Bezmaksas .NET bibliotēka Microsoft® tekstapstrādes dokumentu konvertēšanai
Atvērtā koda bibliotēka DOCX konvertēšanai uz PDF
Kas ir DOCXToPDFConverter?
Ir pieejams virkne atvērtā koda API, kas ļauj ģenerēt PDF dokumentu, izmantojot kodu. Problēma ar to ir tāda, ka pat vienas izmaiņu rindiņas gadījumā izstrādātājam ir jāatjaunina kods, tas jāpārbauda, jāizlaiž jauna versija, un galalietotājs pārbaudīs atjauninājumu. Šis process ir pārāk garš un drudžains, lai veiktu tādus mazos atjauninājumus kā šie. DOCXToPDFConverter ir izstrādāts ar mērķi ļaut lietotājiem atjaunināt izvades dokumentu, izmantojot Word. Galalietotāji var atjaunināt DOCX, un API tam ģenerēs izvades PDF failu. Jūs varat ne tikai konvertēt DOCX uz PDF, bet arī iegūt HTML kā izvadi.
Strādājot ar DOCX uz PDF un DOCX uz HTML konvertēšanu, API parsē avota dokumentus un ievada dinamisko saturu iepriekš definētos vietturos. API darbojas operētājsistēmās Windows, Linux un macOS.
Darba sākšana ar DOCXToPDFConverter
Pirmkārt, jums ir jābūt .NETCoreApp 2.1. Pēc tam, lūdzu, manuāli lejupielādējiet repozitoriju no vietnes GitHub vai instalējiet to no NuGet.
DOCXToPDFConverter instalēšana, izmantojot NuGet
Install-Package DocXToPdfConverter -Version 1.0.5
Konvertējiet DOCX uz PDF, izmantojot bezmaksas .NET API
DOCXToPDFConverter ļauj .NET programmētājiem programmatiski pārvērst DOCX PDF formātā. Lai pārveidotu DOCX par PDF, jums ir jādefinē avota fails, jādefinē ceļš uz LibreOffice, jāiestata vietturi un jāpārvērš dokuments, izmantojot Convert() metodi. Izmantojot šo koda fragmentu, varat konvertēt DOCX uz PDF.
Konvertējiet DOCX uz PDF formātā C#
- Inicializējiet ceļu uz LibreOffice soffice.exe
- Inicializējiet vietturus, kurus vēlaties izmantot savos Word dokumentos. Ir 3 veidu vietturi: viens vienkāršam tekstam, otrs tabulas rindām un otrs attēliem
- Inicializējiet ReportGenerator un norādiet kā parametru locationOfLibreOfficeSoffice
- Konvertējiet DOCX uz PDF, izmantojot ReportGenerator Convert() metodi, un kā parametrus norādiet ievades DOCX faila ceļu, izvades PDF ceļu un vietturus.
Bezmaksas .NET API, lai pārveidotu DOCX par 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);