Безкоштовна бібліотека .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 за допомогою безкоштовного API .NET

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);
 Українська