Безплатна .NET библиотека за конвертиране на документи за текстообработка на Microsoft®

Библиотека с отворен код за конвертиране на DOCX в PDF

Какво е DOCXToPDFConverter?

Налични са куп API с отворен код, които позволяват генерирането на PDF документ чрез код. Проблемът с него е, че дори за един ред промяна, разработчикът трябва да актуализира кода, да го тества, да пусне нова версия и крайният потребител ще провери актуализацията. Процесът е твърде дълъг и забързан за малки актуализации като тези. DOCXToPDFConverter е разработен с цел да позволи на крайните потребители да актуализират изходния документ чрез Word. Крайните потребители могат да актуализират DOCX и API ще генерира изходен PDF файл за него. Можете не само да конвертирате DOCX в PDF, но можете също да получите HTML като изход.

Докато работи с преобразуването на DOCX в PDF и DOCX в HTML, API анализира изходните документи и въвежда динамичното съдържание в предварително дефинирани контейнери. API работи на Windows, Linux и macOS.

Previous Next

Първи стъпки с DOCXToPDFConverter

Първо, трябва да имате .NETCoreApp 2.1. След това, моля, изтеглете хранилището ръчно от GitHub или го инсталирайте от NuGet.

Инсталиране DOCXToPDFConverter чрез NuGet

 Install-Package DocXToPdfConverter -Version 1.0.5

Конвертирайте DOCX в PDF чрез безплатен .NET API

DOCXToPDFConverter позволява на .NET програмистите да конвертират DOCX в PDF програмно. За да конвертирате DOCX в PDF, трябва да дефинирате изходен файл, да дефинирате пътя до LibreOffice, да зададете контейнери и да конвертирате документа с помощта на метода Convert(). Като използвате следния кодов фрагмент, можете да конвертирате DOCX в PDF.

Конвертирайте DOCX в PDF в C#

  1. Инициализирайте пътя до LibreOffice soffice.exe
  2. Инициализирайте контейнери, които искате да използвате във вашите Word документи. Има 3 вида контейнери: един за обикновен текст, един за редове на таблица и един за изображения
  3. Инициализирайте ReportGenerator и предайте locationOfLibreOfficeSoffice като параметър
  4. Конвертирайте DOCX в PDF с помощта на метода Convert() на ReportGenerator и предайте пътя на входния DOCX файл, пътя на изходния PDF и контейнерите като параметри.

Безплатен .NET API за конвертиране на 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);
 Български