Comment convertir un PDF en SVG en C#

Comment convertir un PDF en SVG en C#

Récemment, nous avons publié un article de blog sur la façon de convertir Visio en SVG par programmation. Dans cet article de blog, vous apprendrez à convertir PDF en SVG en C# à l’aide de cette API de générateur d’images. La conversion PDF en SVG est un processus léger lorsque vous le faites à l’aide de cette bibliothèque .NET de niveau entreprise. De plus, vous pouvez créer plus qu’un simple convertisseur PDF vers SVG par programmation. Avant de continuer, assurez-vous d’avoir installé .NET sur votre ordinateur local.

Dans cet article de blog, les sections suivantes seront couvertes :

Installation de l’API du générateur d’images

Eh bien, vous pouvez configurer la bibliothèque en téléchargeant les fichiers DLL ou en l’installant en exécutant la commande suivante dans le gestionnaire de packages NuGet.

Install-Package Aspose.Words 

Comment convertir un PDF en SVG en C#

Maintenant, vous pouvez créer un convertisseur PDF vers SVG en écrivant quelques lignes de code source dans une application .NET.

Les étapes sont :

  1. Créez une instance de la classe Document et chargez le fichier PDF source.
  2. Appelez la méthode Save pour enregistrer le fichier au format SVG.

Copiez et collez le code suivant dans votre fichier principal :

// Créez une instance de la classe Document et chargez le fichier PDF source. 
Document doc = new Document("sample.pdf");
// Appelez la méthode Save pour enregistrer le fichier au format SVG. 
doc.Save("PdfToSvg.svg");

La sortie peut être vue dans l’image ci-dessous:

Convertisseur PDF en SVG

Convertisseur PDF en SVG - options avancées

De même, vous pouvez configurer vos appels API pour répondre aux besoins de votre entreprise et vous pouvez spécifier certaines options lors de la conversion PDF en SVG.

Veuillez suivre les étapes ci-dessous :

  1. Initialisez un objet de la classe Document et chargez le fichier PDF source.
  2. Initialise une nouvelle instance de la classe ImageSaveOptions qui peut être utilisée pour enregistrer les images rendues au format SVG.
  3. Définissez la propriété PageSet sur “0” pour convertir uniquement la première page d’un document.
  4. Modifiez la luminosité de l’image en définissant la valeur de la propriété ImageBrightness.
  5. Définissez la valeur de la propriété ImageContrast pour modifier le contraste de l’image.
  6. Modifiez la résolution horizontale en définissant la valeur de la propriété HorizontalResolution.
  7. Appelez la méthode Save pour enregistrer le fichier SVG.
// Initialisez un objet de la classe Document et chargez le fichier PDF source. 
Document doc = new Document(  "sample.pdf");
// Initialise une nouvelle instance de la classe ImageSaveOptions qui peut être utilisée pour enregistrer les images rendues au format Svg.
ImageSaveOptions options = new ImageSaveOptions(SaveFormat.Svg);
// Définissez la propriété PageSet sur "0" pour convertir uniquement la première page d'un document.  
options.PageSet = new PageSet(0);
// Modifiez la luminosité de l'image en définissant la valeur de la propriété ImageBrightness. 
options.ImageBrightness = 0.3f;
// Définissez la valeur de la propriété ImageContrast pour modifier le contraste de l'image.
options.ImageContrast = 0.7f;
// Modifiez la résolution horizontale en définissant la valeur de la propriété HorizontalResolution. 
options.HorizontalResolution = 72f;
// Appelez la méthode Save pour enregistrer le fichier SVG.
doc.Save(  "PdfToSvg.svg", options);

Obtenez une licence gratuite

Vous pouvez bénéficier d’une licence temporaire gratuite pour essayer l’API sans limitation d’évaluation.

Résumé

Nous terminons ce billet de blog à ce stade. J’espère que vous avez appris à convertir un PDF en SVG en C# par programmation. De plus, vous avez parcouru quelques options avancées pour cette API de générateur d’images. Ce guide vous aidera si vous souhaitez créer un convertisseur PDF vers SVG pour votre application métier. Enfin, n’oubliez pas de visiter la documentation pour connaître d’autres méthodes intéressantes.

De plus, nous vous suggérons de suivre notre Guide de démarrage.

Enfin, conholdate.com écrit de nouveaux articles de blog. Alors, restez en contact pour des mises à jour régulières.

poser une question

Vous pouvez nous faire part de vos questions ou requêtes sur notre forum.

FAQ

Puis-je convertir un PDF en SVG ?

Créez une instance de la classe Document et chargez le fichier PDF source, puis appelez la méthode Save pour enregistrer le fichier au format SVG.

Voir également