Convertir Word en PDF en C#

Convertir Word en PDF en C#

Récemment, nous avons publié un article de blog qui montre comment convertir Word en PDF à l’aide de Java. Cependant, dans cet article de blog, nous apprendrons comment convertir Word en PDF en C# par programmation à l’aide de cette bibliothèque .NET. Développer une application de manipulation et de conversion de fichiers est désormais un processus léger, car cette bibliothèque offre une énorme pile de méthodes. Ces deux formats de fichiers sont largement utilisés dans les tâches de routine en raison de leur utilisation et de leurs fonctionnalités riches.

Nous aborderons les points suivants dans cet article de blog :

Convertir Word en PDF en C# - Installation de l’API

En ce qui concerne la procédure d’installation de cette bibliothèque, elle est assez simple et facile. Vous pouvez configurer la bibliothèque en téléchargeant les fichiers DLL, ou vous pouvez l’installer en exécutant la commande suivante dans le gestionnaire de packages NuGet.

Install-Package Aspose.Words 

Comment convertir DOCX en PDF par programmation

Une fois l’installation terminée, nous sommes prêts à commencer à écrire du code pour convertir Word en PDF par programmation.

Vous pouvez suivre les étapes suivantes et l’extrait de code pour obtenir cette fonctionnalité :

  1. Créez un objet de la classe Document et chargez le fichier MS Word source.
  2. Appelez la méthode save pour enregistrer la sortie au format PDF.
 // Créez un objet de la classe Document et chargez le fichier source MS Word 
 Document doc = new Document("./input.docx");   
 // Invoquez la méthode save pour enregistrer la sortie au format PDF 
 doc.Save("./output.pdf");

Bibliothèque .NET pour convertir Word en PDF - Options avancées

Cette bibliothèque offre un large éventail de méthodes et de propriétés pour manipuler le document PDF, telles que la définition de la qualité de l’image, le rendu, etc.

Nous allons explorer et implémenter ces fonctionnalités en suivant ces étapes :

  1. Initialisez un objet de la classe Document et chargez le fichier MS Word source.
  2. Instanciez un objet de la classe PdfSaveOptions pour spécifier des options supplémentaires lors de l’enregistrement d’un document au format Pdf.
  3. Spécifiez le niveau de conformité aux normes PDF pour les documents de sortie à l’aide de la propriété Conformité.
  4. Appelez cette propriété DisplayDocTitle pour afficher le titre du document dans la fenêtre du fichier PDF.
  5. JpegQuality définira la qualité des images utilisées dans un document PDF.
  6. Utilisez les algorithmes de rendu de haute qualité en définissant la propriété UseHighQualityRendering sur true.
  7. Appelez la méthode save pour enregistrer la sortie au format PDF.
 // Créez un objet de la classe Document et chargez le fichier source MS Word 
 Document doc = new Document("./input.docx");    

// Instanciez un objet de la classe PdfSaveOptions pour spécifier des options supplémentaires lors de l'enregistrement d'un document au format Pdf. 
PdfSaveOptions options = new PdfSaveOptions();

// Spécifiez le niveau de conformité aux normes PDF pour les documents de sortie à l'aide de la propriété Conformité  
options.Compliance = PdfCompliance.Pdf17;

// Appelez cette propriété pour afficher le titre du document dans la fenêtre du fichier PDF 
options.DisplayDocTitle = false;

// JpegQuality définira la qualité des images utilisées dans le document PDF 
options.JpegQuality = 100;

// utiliser les algorithmes de rendu de haute qualité en définissant la propriété UseHighQualityRendering sur true 
options.UseHighQualityRendering = true;

// PageMode spécifie comment le document PDF doit être affiché lorsqu'il est ouvert dans le lecteur PDF.
options.PageMode=PdfPageMode.UseOutlines;

// Invoquez la méthode save pour enregistrer la sortie au format PDF 
doc.Save("./output.pdf");

Obtenez une licence gratuite

Vous pouvez bénéficier d’une licence temporaire gratuite pour essayer l’API au-delà des limites d’évaluation.

Résumé

Nous terminons ici ce billet de blog. Nous espérons que vous avez appris à convertir Word en PDF en C#. De plus, nous avons également passé en revue certaines propriétés et méthodes avancées pour manipuler les fichiers PDF. Cet article vous aidera sûrement si vous cherchez à équiper votre application d’un convertisseur Word vers PDF. De plus, vous pouvez explorer les autres fonctionnalités en visitant la documentation de cette bibliothèque. Cependant, vous pouvez trouver les articles de blog pertinents mentionnés dans la section « Voir aussi » ci-dessous. Enfin, veuillez visiter conholdate.com pour les dernières mises à jour.

poser une question

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

Voir également