Gratis .NET-bibliotheek voor het converteren van Microsoft® tekstverwerkingsdocumenten
Open-source bibliotheek om DOCX naar PDF te converteren
Wat is DOCXToPDFConverter?
Er zijn een aantal open-source API's beschikbaar die het genereren van PDF-documenten via code mogelijk maken. Het probleem hiermee is dat de ontwikkelaar, zelfs voor één regel wijziging, de code moet bijwerken, testen, een nieuwe versie moet uitbrengen en de eindgebruiker zal de update verifiëren. Het proces is te lang en hectisch voor kleine updates zoals deze. DOCXToPDFConverter is ontwikkeld met als doel eindgebruikers in staat te stellen het uitvoerdocument via Word bij te werken. Eindgebruikers kunnen de DOCX bijwerken en de API genereert er een PDF-uitvoerbestand voor. U kunt niet alleen DOCX naar PDF converteren, maar u kunt ook HTML als uitvoer krijgen.
Tijdens het werken met DOCX naar PDF en DOCX naar HTML-conversie, parseert de API brondocumenten en introduceert de dynamische inhoud in vooraf gedefinieerde tijdelijke aanduidingen. De API werkt op Windows, Linux en macOS.
Aan de slag met DOCXToPDFConverter
Allereerst moet u .NETCoreApp 2.1 hebben. Download daarna de repository handmatig van GitHub of installeer het vanuit NuGet.
Installatie DOCXToPDFConverter via NuGet
Install-Package DocXToPdfConverter -Version 1.0.5
Converteer DOCX naar PDF via gratis .NET API
Met DOCXToPDFConverter kunnen .NET-programmeurs DOCX programmatisch naar PDF converteren. Om DOCX naar PDF te converteren, moet u een bronbestand definiëren, een pad naar LibreOffice definiëren, tijdelijke aanduidingen instellen en het document converteren met de methode Convert(). Door het volgende codefragment te gebruiken, kunt u DOCX naar PDF converteren.
Converteer DOCX naar PDF in C#
- Pad naar LibreOffice soffice.exe initialiseren
- Initialiseer tijdelijke aanduidingen die u in uw Word-documenten wilt gebruiken. Er zijn 3 soorten tijdelijke aanduidingen: een voor platte tekst, een voor tabelrijen en een voor afbeeldingen
- Initialiseer ReportGenerator en geef locationOfLibreOfficeSoffice door als parameter
- Converteer DOCX naar PDF met behulp van de Convert()-methode van ReportGenerator en geef het invoer-DOCX-bestandspad, het uitvoer-PDF-pad en tijdelijke aanduidingen door als parameters.
Gratis .NET API om DOCX naar PDF te converteren
// 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);