Безкоштовна бібліотека .NET для конвертації документів Microsoft®
Бібліотека з відкритим кодом для перетворення DOCX у PDF
Що таке DOCXToPDFConverter?
Існує безліч доступних API з відкритим вихідним кодом, які дозволяють створювати PDF-документ за допомогою коду. Проблема полягає в тому, що навіть для одного рядка зміни розробник повинен оновити код, протестувати його, випустити нову версію, а кінцевий користувач перевірить оновлення. Процес надто довгий і неспокійний для подібних невеликих оновлень. DOCXToPDFConverter розроблено з метою дозволити кінцевим користувачам оновлювати вихідний документ через Word. Кінцеві користувачі можуть оновити DOCX, а API створить для нього вихідний PDF-файл. Ви можете не тільки конвертувати DOCX у PDF, але й отримати HTML як вихідні дані.
Під час роботи з перетворенням DOCX у PDF і DOCX у HTML API аналізує вихідні документи та вводить динамічний вміст у попередньо визначені заповнювачі. API працює в Windows, Linux і macOS.
Початок роботи з 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#
- Ініціалізація шляху до LibreOffice soffice.exe
- Ініціалізуйте заповнювачі, які ви хочете використовувати у своїх документах Word. Існує 3 типи заповнювачів: один для звичайного тексту, один для рядків таблиці та один для зображень
- Ініціалізуйте ReportGenerator і передайте locationOfLibreOfficeSoffice як параметр
- Перетворюйте 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);