Bibliotecă .NET gratuită pentru convertirea documentelor Microsoft® de procesare text
Bibliotecă open-source pentru a converti DOCX în PDF
Ce este DOCXToPDFConverter?
Există o mulțime de API-uri open-source disponibile care permit generarea de documente PDF prin cod. Problema cu acesta este că, chiar și pentru o singură linie de modificare, dezvoltatorul trebuie să actualizeze codul, să-l testeze, să lanseze o nouă versiune, iar utilizatorul final va verifica actualizarea. Procesul este prea lung și agitat pentru mici actualizări ca acestea. DOCXToPDFConverter este dezvoltat cu scopul de a permite utilizatorilor finali să actualizeze documentul de ieșire prin Word. Utilizatorii finali pot actualiza DOCX, iar API-ul va genera un fișier PDF de ieșire pentru acesta. Nu numai că puteți converti DOCX în PDF, dar puteți obține și HTML ca rezultat.
În timp ce lucrați cu conversia DOCX în PDF și DOCX în HTML, API-ul analizează documentele sursă și introduce conținutul dinamic în substituenți predefiniti. API-ul funcționează pe Windows, Linux și macOS.
Noțiuni introductive cu DOCXToPDFConverter
În primul rând, trebuie să aveți .NETCoreApp 2.1. După aceea, descărcați manual depozitul de pe GitHub sau instalați-l din NuGet.
Instalare DOCXToPDFConverter prin NuGet
Install-Package DocXToPdfConverter -Version 1.0.5
Convertiți DOCX în PDF prin API-ul .NET gratuit
DOCXToPDFConverter permite programatorilor .NET să convertească DOCX în PDF în mod programatic. Pentru a converti DOCX în PDF, trebuie să definiți un fișier sursă, să definiți calea către LibreOffice, să setați substituenți și să convertiți documentul folosind metoda Convert(). Folosind următorul fragment de cod, puteți converti DOCX în PDF.
Convertiți DOCX în PDF în C#
- Inițializați calea către LibreOffice soffice.exe
- Inițializați substituenții pe care doriți să îi utilizați în documentele Word. Există 3 tipuri de substituenți: unul pentru text simplu, unul pentru rândurile de tabel și unul pentru imagini
- Inițializați ReportGenerator și treceți locationOfLibreOfficeSoffice ca parametru
- Convertiți DOCX în PDF utilizând metoda Convert() de la ReportGenerator și treceți calea fișierului DOCX de intrare, calea PDF de ieșire și substituenți ca parametri.
API .NET gratuit pentru a converti DOCX în 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);