1. Produkte
  2.   Textverarbeitung
  3.   .NET
  4.   DOCXToPDFConverter
 
  

Kostenlose .NET-Bibliothek zum Konvertieren von Microsoft®-Textverarbeitungsdokumenten

Open-Source-Bibliothek zum Konvertieren von DOCX in PDF

Was ist DOCXToPDFConverter?

Es gibt eine Reihe von Open-Source-APIs, die die Generierung von PDF-Dokumenten über Code ermöglichen. Das Problem dabei ist, dass der Entwickler selbst für eine Änderungszeile den Code aktualisieren, testen, eine neue Version veröffentlichen und der Endbenutzer die Aktualisierung überprüfen muss. Für kleine Updates wie diese ist der Prozess zu langwierig und hektisch. DOCXToPDFConverter wurde mit dem Ziel entwickelt, Endbenutzern zu ermöglichen, das Ausgabedokument über Word zu aktualisieren. Endbenutzer können das DOCX aktualisieren und die API generiert eine Ausgabe-PDF-Datei dafür. Sie können nicht nur DOCX in PDF konvertieren, sondern auch HTML als Ausgabe erhalten.

Bei der Arbeit mit DOCX-zu-PDF- und DOCX-zu-HTML-Konvertierung analysiert die API Quelldokumente und fügt den dynamischen Inhalt in vordefinierte Platzhalter ein. Die API funktioniert unter Windows, Linux und macOS.

Previous Next

Erste Schritte mit DOCXToPDFConverter

Zunächst benötigen Sie .NETCoreApp 2.1. Laden Sie danach das Repository manuell von GitHub herunter oder installieren Sie es von NuGet.

Installation DOCXToPDFConverter über NuGet

 Install-Package DocXToPdfConverter -Version 1.0.5

Konvertieren Sie DOCX in PDF über die kostenlose .NET-API

DOCXToPDFConverter ermöglicht .NET-Programmierern die programmgesteuerte Konvertierung von DOCX in PDF. Um DOCX in PDF zu konvertieren, müssen Sie eine Quelldatei definieren, den Pfad zu LibreOffice definieren, Platzhalter setzen und das Dokument mit der Methode Convert() konvertieren. Mit dem folgenden Code-Snippet können Sie DOCX in PDF konvertieren.

Konvertieren Sie DOCX in PDF in C#

  1. Pfad zu LibreOffice soffice.exe initialisieren
  2. Initialisieren Sie Platzhalter, die Sie in Ihren Word-Dokumenten verwenden möchten. Es gibt 3 Arten von Platzhaltern: einen für reinen Text, einen für Tabellenzeilen und einen für Bilder
  3. ReportGenerator initialisieren und locationOfLibreOfficeSoffice als Parameter übergeben
  4. Konvertieren Sie DOCX in PDF mithilfe der Convert()-Methode von ReportGenerator und übergeben Sie den DOCX-Eingabedateipfad, den PDF-Ausgabepfad und Platzhalter als Parameter.

Kostenlose .NET-API zum Konvertieren von DOCX in 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);
 Deutsch