Bibliothèque .NET gratuite pour la conversion de documents de traitement de texte Microsoft®
Bibliothèque Open Source pour convertir DOCX en PDF
Qu'est-ce que DOCXToPDFConverter ?
Il existe un tas d'API open-source disponibles qui permettent la génération de document PDF via le code. Le problème est que, même pour une ligne de changement, le développeur doit mettre à jour le code, le tester, publier une nouvelle version et l'utilisateur final vérifiera la mise à jour. Le processus est trop long et mouvementé pour de petites mises à jour comme celles-ci. DOCXToPDFConverter est développé dans le but de permettre aux utilisateurs finaux de mettre à jour le document de sortie via Word. Les utilisateurs finaux peuvent mettre à jour le DOCX et l'API générera un fichier PDF de sortie pour celui-ci. Non seulement vous pouvez convertir DOCX en PDF, mais vous pouvez également obtenir du HTML en sortie.
Tout en travaillant avec la conversion DOCX en PDF et DOCX en HTML, l'API analyse les documents source et introduit le contenu dynamique dans des espaces réservés prédéfinis. L'API fonctionne sous Windows, Linux et macOS.
Premiers pas avec DOCXToPDFConverter
Tout d'abord, vous devez disposer de .NETCoreApp 2.1. Après cela, veuillez télécharger le référentiel manuellement depuis GitHub ou installez-le depuis NuGet.
Installation DOCXToPDFConverter via NuGet
Install-Package DocXToPdfConverter -Version 1.0.5
Convertir DOCX en PDF via l'API .NET gratuite
DOCXToPDFConverter permet aux programmeurs .NET de convertir DOCX en PDF par programmation. Pour convertir DOCX en PDF, vous devez définir un fichier source, définir le chemin vers LibreOffice, définir des espaces réservés et convertir le document à l'aide de la méthode Convert (). En utilisant l'extrait de code suivant, vous pouvez convertir DOCX en PDF.
Convertir DOCX en PDF en C#
- Initialiser le chemin vers LibreOffice soffice.exe
- Initialisez les espaces réservés que vous souhaitez utiliser dans vos documents Word. Il existe 3 types d'espaces réservés : un pour le texte brut, un pour les lignes de tableau et un pour les images.
- Initialisez ReportGenerator et passez locationOfLibreOfficeSoffice en paramètre
- Convertissez DOCX en PDF à l'aide de la méthode Convert() de ReportGenerator et transmettez le chemin du fichier DOCX d'entrée, le chemin du PDF de sortie et les espaces réservés comme paramètres.
API .NET gratuite pour convertir DOCX en PDF
// initialize LibreOffice soffice.exe filepath
string locationOfLibreOfficeSoffice = @"C:\PortableApps\LibreOfficePortable\App\libreoffice\program\soffice.exe";
// define placeholders
placeholders.NewLineTag = "
";
placeholders.TextPlaceholderStartTag = "##";
placeholders.TextPlaceholderEndTag = "##";
placeholders.TablePlaceholderStartTag = "==";
placeholders.TablePlaceholderEndTag = "==";
placeholders.ImagePlaceholderStartTag = "++";
placeholders.ImagePlaceholderEndTag = "++";
// initialize report generator
var test = new ReportGenerator(locationOfLibreOfficeSoffice);
// convert DOCX to PDF
test.Convert("Test-Template.docx", "Test-Template-out.pdf", placeholders);