Nemokama .NET biblioteka, skirta Microsoft® teksto apdorojimo dokumentams konvertuoti
Atvirojo kodo biblioteka, skirta konvertuoti DOCX į PDF
Kas yra DOCXToPDFConverter?
Yra daugybė atvirojo kodo API, leidžiančių generuoti PDF dokumentą naudojant kodą. Problema ta, kad net ir vienai pakeitimo eilutei kūrėjas turi atnaujinti kodą, jį išbandyti, išleisti naują versiją ir galutinis vartotojas patvirtins atnaujinimą. Procesas per ilgas ir įtemptas tokiems mažiems atnaujinimams. DOCXToPDFConverter sukurtas siekiant leisti galutiniams vartotojams atnaujinti išvesties dokumentą per Word. Galutiniai vartotojai gali atnaujinti DOCX, o API sugeneruos išvesties PDF failą. Galite ne tik konvertuoti DOCX į PDF, bet ir gauti HTML kaip išvestį.
Dirbdama su DOCX į PDF ir DOCX į HTML konvertavimu, API analizuoja šaltinio dokumentus ir įveda dinaminį turinį į iš anksto nustatytas rezervuotas vietas. API veikia „Windows“, „Linux“ ir „MacOS“.
Darbo su DOCXToPDFConverter pradžia
Visų pirma, jums reikia turėti .NETCoreApp 2.1. Po to neautomatiškai atsisiųskite saugyklą iš GitHub arba įdiekite ją iš „NuGet“.
Diegimas DOCXToPDFConverter naudojant „NuGet“.
Install-Package DocXToPdfConverter -Version 1.0.5
Konvertuokite DOCX į PDF naudodami nemokamą .NET API
DOCXToPDFConverter leidžia .NET programuotojams programiškai konvertuoti DOCX į PDF. Norėdami konvertuoti DOCX į PDF, turite apibrėžti šaltinio failą, apibrėžti kelią į LibreOffice, nustatyti vietos rezervavimo ženklus ir konvertuoti dokumentą naudodami Convert() metodą. Naudodami šį kodo fragmentą galite konvertuoti DOCX į PDF.
Konvertuoti DOCX į PDF C#
- Inicijuoti kelią į LibreOffice soffice.exe
- Inicijuokite vietos rezervavimo ženklus, kuriuos norite naudoti savo „Word“ dokumentuose. Yra 3 tipų vietos žymekliai: vienas skirtas paprastam tekstui, vienas lentelės eilutėms ir vienas vaizdams
- Inicijuoti ReportGenerator ir kaip parametrą perduoti locationOfLibreOfficeSoffice
- Konvertuokite DOCX į PDF naudodami ReportGenerator Convert() metodą ir kaip parametrus nurodykite įvesties DOCX failo kelią, išvesties PDF kelią ir vietos rezervavimo ženklus.
Nemokama .NET API, skirta konvertuoti DOCX į 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);