PDF est un format de document largement utilisé pour l’échange de documents entre individus et différentes organisations. C’est un format de document standard, mais parfois ce n’est pas le format idéal pour la situation. De nos jours, de nombreuses personnes consomment du contenu sur leurs appareils mobiles tels que les smartphones ou les tablettes. Dans de tels cas, SVG est une bonne alternative. SVG peut être adapté à différentes tailles d’écran sans perte de qualité et est le format le plus utilisé pour les sites Web. Les pages Web peuvent également utiliser le style CSS pour afficher le contenu SVG. Pour cela, vous devrez convertir les fichiers PDF en SVG. Dans cet article, vous apprendrez à convertir des fichiers PDF au format SVG à l’aide de C++.

API de conversion C++ PDF en SVG – Téléchargement gratuit

Aspose.PDF for C++ L’API fournit de nombreuses fonctionnalités pour travailler avec des fichiers PDF. L’API vous permet de créer, lire, convertir et manipuler des documents PDF sans utiliser Adobe Acrobat. Pour convertir des fichiers PDF en SVG, vous devez d’abord télécharger l’API. Commencez par télécharger gratuitement l’API depuis le site officiel ou en utilisant le package NuGet.

Conversion PDF vers SVG C++

Voici les étapes que vous devez suivre pour convertir des documents PDF au format SVG :

L’extrait de code suivant montre la conversion de PDF en SVG à l’aide de C++.

// Charger le fichier PDF
auto doc = MakeObject<Document>(u"input.pdf");

// Instancier un objet de SvgSaveOptions
SharedPtr<SvgSaveOptions> options = MakeObject<SvgSaveOptions>();

// Enregistrez le PDF en tant que fichier SVG
doc->Save(u"input_out.svg", options);

Convertir PDF en SVG avec des options supplémentaires

La classe SvgSaveOptions fournit des options supplémentaires pour personnaliser la conversion PDF en SVG. Voici les options fournies par la classe SvgSaveOptions.

  • CompressOutputToZipArchive: Use this option to create one zip-archive output file.
  • CustomStrategyOfEmbeddedImagesSaving: Use this option to specify the custom strategy for embedding external images to SVG. That strategy must process the resources and return a string URI of the saved resource.
  • ScaleToPixels: This option specifies whether to scale the output from typographic points to pixels.
  • TreatTargetFileNameAsDirectory: Set this option to true to save the output file in the directory with the same name as the output file.

Vous pouvez suivre les étapes ci-dessous pour convertir un PDF en SVG avec des options supplémentaires :

L’extrait de code suivant illustre la conversion de PDF en SVG avec des options supplémentaires.

// Charger le fichier PDF
auto doc = MakeObject<Document>(u"input.pdf");

// Instancier un objet de SvgSaveOptions
SharedPtr<SvgSaveOptions> options = MakeObject<SvgSaveOptions>();

// Placez le fichier de sortie dans le dossier du même nom
options->TreatTargetFileNameAsDirectory = true;

// Enregistrez le PDF en tant que fichier SVG
doc->Save(u"input_out.svg", options);

Obtenez une licence gratuite

Vous pouvez essayer l’API sans limites d’évaluation en demandant une licence temporaire gratuite.

Conclusion

Dans cet article, vous avez appris à convertir un PDF en SVG directement ou en fournissant des options supplémentaires pour personnaliser la conversion. De plus, vous pouvez explorer en détail l’API Aspose.PDF for C++ en utilisant la documentation officielle.

Voir également