Gratis .NET-bibliotek for konvertering av Microsoft® tekstbehandlingsdokumenter
Åpen kildekode-bibliotek for å konvertere DOCX til PDF
Hva er DOCXToPDFConverter?
Det er en haug med åpen kildekode APIer tilgjengelig som tillater generering av PDF-dokumenter via kode. Problemet med det er at selv for én endringslinje må utvikleren oppdatere koden, teste den, gi ut en ny versjon og sluttbrukeren vil bekrefte oppdateringen. Prosessen er for lang og hektisk for små oppdateringer som disse. DOCXToPDFConverter er utviklet med sikte på å la sluttbrukere oppdatere utdatadokumentet via Word. Sluttbrukere kan oppdatere DOCX og API vil generere en utdata PDF-fil for den. Ikke bare kan du konvertere DOCX til PDF, men du kan også få HTML som utdata.
Mens du arbeider med konvertering av DOCX til PDF og DOCX til HTML, analyserer API-en kildedokumenter og introduserer det dynamiske innholdet i forhåndsdefinerte plassholdere. API-en fungerer på Windows, Linux og macOS.
Komme i gang med DOCXToPDFConverter
Først av alt må du ha .NETCoreApp 2.1. Etter det, last ned depotet manuelt fra GitHub eller installer det fra NuGet.
Installasjon DOCXToPDFConverter via NuGet
Install-Package DocXToPdfConverter -Version 1.0.5
Konverter DOCX til PDF via gratis .NET API
DOCXToPDFConverter lar .NET-programmerere konvertere DOCX til PDF programmatisk. For å konvertere DOCX til PDF, må du definere en kildefil, definere bane til LibreOffice, angi plassholdere og konvertere dokumentet ved hjelp av Convert()-metoden. Ved å bruke følgende kodebit kan du konvertere DOCX til PDF.
Konverter DOCX til PDF i C#
- Initialiser banen til LibreOffice soffice.exe
- Initialiser plassholdere som du vil bruke i Word-dokumentene dine. Det er 3 typer plassholdere: én for ren tekst, én for tabellrader og én for bilder
- Initialiser ReportGenerator og send locationOfLibreOfficeSoffice som parameter
- Konverter DOCX til PDF ved å bruke ReportGenerators Convert()-metode og send inn DOCX-filbane, utdata-PDF-bane og plassholdere som parametere.
Gratis .NET API for å 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);