Gratis .NET-bibliotek til konvertering af Microsoft® tekstbehandlingsdokumenter
Open-Source bibliotek til at konvertere DOCX til PDF
Hvad er DOCXToPDFConverter?
Der er en masse open source API'er tilgængelige, der tillader generering af PDF-dokumenter via kode. Problemet med det er, at udvikleren for selv en ændringslinje skal opdatere koden, teste den, frigive en ny version, og slutbrugeren vil bekræfte opdateringen. Processen er for lang og hektisk til små opdateringer som disse. DOCXToPDFConverter er udviklet med det formål at give slutbrugere mulighed for at opdatere outputdokumentet via Word. Slutbrugere kan opdatere DOCX, og API'en vil generere en output PDF-fil til den. Du kan ikke kun konvertere DOCX til PDF, men du kan også få HTML som output.
Mens du arbejder med DOCX til PDF og DOCX til HTML-konvertering, analyserer API'en kildedokumenter og introducerer det dynamiske indhold i foruddefinerede pladsholdere. API'en fungerer på Windows, Linux og macOS.
Kom godt i gang med DOCXToPDFConverter
Først og fremmest skal du have .NETCoreApp 2.1. Derefter skal du downloade lageret manuelt fra GitHub eller installere det fra NuGet.
Installation DOCXToPDFConverter via NuGet
Install-Package DocXToPdfConverter -Version 1.0.5
Konverter DOCX til PDF via gratis .NET API
DOCXToPDFConverter giver .NET programmører mulighed for at konvertere DOCX til PDF programmatisk. For at konvertere DOCX til PDF skal du definere en kildefil, definere stien til LibreOffice, indstille pladsholdere og konvertere dokumentet ved hjælp af Convert()-metoden. Ved at bruge følgende kodestykke kan du konvertere DOCX til PDF.
Konverter DOCX til PDF i C#
- Initialiser stien til LibreOffice soffice.exe
- Initialiser pladsholdere, som du vil bruge i dine Word-dokumenter. Der er 3 typer pladsholdere: én til almindelig tekst, én til tabelrækker og én til billeder
- Initialiser ReportGenerator og send locationOfLibreOfficeSoffice som parameter
- Konverter DOCX til PDF ved at bruge ReportGenerators Convert()-metode og videregiv input DOCX-filsti, output-PDF-sti og pladsholdere som parametre.
Gratis .NET API til at konvertere DOCX til 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);