1. produkty
  2.   Zpracování textu
  3.   .NET
  4.   DOCXToPDFConverter
 
  

Bezplatná knihovna .NET pro převod dokumentů Microsoft® pro zpracování textu

Open-Source knihovna pro převod DOCX do PDF

Co je DOCXToPDFConverter?

K dispozici je spousta open-source API, která umožňují generování PDF dokumentu pomocí kódu. Problém je v tom, že i na jeden řádek změny musí vývojář aktualizovat kód, otestovat jej, vydat novou verzi a koncový uživatel aktualizaci ověří. Proces je příliš dlouhý a hektický pro malé aktualizace, jako jsou tyto. DOCXToPDFConverter je vyvinut s cílem umožnit koncovým uživatelům aktualizovat výstupní dokument přes Word. Koncoví uživatelé mohou aktualizovat DOCX a API pro něj vygeneruje výstupní soubor PDF. Nejen, že můžete převést DOCX do PDF, ale můžete také získat HTML jako výstup.

Při práci s převodem DOCX do PDF a DOCX do HTML rozhraní API analyzuje zdrojové dokumenty a zavádí dynamický obsah do předdefinovaných zástupných symbolů. API funguje na Windows, Linux a macOS.

Previous Next

Začínáme s DOCXToPDFConverter

Nejprve musíte mít .NETCoreApp 2.1. Poté si repozitář stáhněte ručně z GitHub nebo jej nainstalujte z NuGet.

Instalace DOCXToPDFConverter přes NuGet

 Install-Package DocXToPdfConverter -Version 1.0.5

Převeďte DOCX do PDF přes bezplatné .NET API

DOCXToPDFConverter umožňuje programátorům .NET převádět DOCX do PDF programově. Chcete-li převést DOCX do PDF, musíte definovat zdrojový soubor, definovat cestu k LibreOffice, nastavit zástupné symboly a převést dokument pomocí metody Convert(). Pomocí následujícího fragmentu kódu můžete převést DOCX na PDF.

Převést DOCX do PDF v C#

  1. Inicializujte cestu k LibreOffice soffice.exe
  2. Inicializujte zástupné symboly, které chcete použít v dokumentech aplikace Word. Existují 3 typy zástupných symbolů: jeden pro prostý text, jeden pro řádky tabulky a jeden pro obrázky
  3. Inicializujte ReportGenerator a předejte locationOfLibreOfficeSoffice jako parametr
  4. Převeďte DOCX do PDF pomocí metody Convert() ReportGeneratoru a předejte vstupní cestu k souboru DOCX, výstupní cestu PDF a zástupné symboly jako parametry.

Zdarma .NET API pro převod DOCX do 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);
 Čeština