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

Библиотека с открытым исходным кодом для преобразования DOCX в PDF

Что такое DOCXToPDFConverter?

Существует множество доступных API с открытым исходным кодом, которые позволяют создавать PDF-документы с помощью кода. Проблема в том, что даже для одной строки изменения разработчик должен обновить код, протестировать его, выпустить новую версию, а конечный пользователь проверит обновление. Процесс слишком долгий и беспокойный для таких небольших обновлений. DOCKXToPDFConverter разработан с целью позволить конечным пользователям обновлять выходной документ через 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);
 Русский