Конвертація документів у PDF через відкритий Java-бібліотеку

Лідер у відкритих Java-бібліотеках для конвертації різних форматів документів, таких як DOCX, XLSX, PPTX, RTF, Markdown-файли та багато інших, у PDF-документи високої якості.

Що таке Docs-to-PDF-Converter ?

Конвертація документа у PDF — це критично важлива функція в сучасних додатках, будь то створення звітів, збереження розкладки або забезпечення крос‑платформної доступності. Розробникам програмного забезпечення часто потрібні надійні інструменти для ефективної роботи з форматами, такими як DOCX, XLSX та PPTX. Одна з найкращих рішень — Docs-to-PDF-Converter, відкритий Java-бібліотека для конвертації Word, доступна на GitHub. Цей гнучкий інструмент дозволяє розробникам конвертувати DOCX у PDF за допомогою Java, а також виконувати конвертацію XLSX у PDF та Java PPTX у PDF, з мінімальними налаштуваннями та витратами.

Docs-to-PDF-Converter — легке, але потужне Java API для конвертації документів Word, яке підтримує як індивідуальні, так і масові конвертації. Сумісний з Microsoft Word, Excel, PowerPoint, RTF та OpenDocument-форматами, він забезпечує ефективний спосіб конвертації Word‑документів у Java без використання дорогого стороннього ПЗ. Як безкоштовний API обробки Word, випущений під ліцензією MIT, він повністю налаштовується як для особистого, так і для комерційного використання, що робить його ідеальним для розробників, які хочуть інтегрувати функції конвертації PDF безпосередньо у свої Java‑додатки.

Previous Next

Початок роботи з Docs-to-PDF-Converter

Перш за все, вам потрібно встановити Java Development Kit (JDK) на вашій системі. Посилання на Docs-to-PDF-Converter у вашому Maven‑проекті ще простіше. Усе, що потрібно — додати наступну залежність у ваш pom.xml і дозволити вашій IDE завантажити та підключити файли Jar Docs-to-PDF-Converter.

Docs-to-PDF-Converter Maven-залежність

<dependency>
<groupId>com.yeokm1</groupId>
<artifactId>docs-to-pdf-converter</artifactId>
<version>1.0.0</version>
</dependency>

Встановити Docs-to-PDF-Converter через GitHub


$ git clone https://github.com/yeokm1/docs-to-pdf-converter.git 
$ cd docs-to-pdf-converter 

Конвертація документів у PDF через Java-бібліотеку

Docs-to-PDF-Converter з відкритим кодом дозволяє розробникам конвертувати кілька типів документів у PDF всередині Java‑додатків. Бібліотека підтримує Micro Word (DOC, DOCX), Excel (XLS, XLSX), PowerPoint (PPT, PPTX), RTF, OpenDocument формати та багато іншого. Така широка сумісність форматів забезпечує безшовну конвертацію документів для різних випадків використання. Ось простий приклад, який демонструє, як розробники можуть конвертувати Word‑документ (.docx) у PDF за допомогою Java‑команд.

Як конвертувати Word-документ (.docx) у PDF через Java-бібліотеку?

import java.io.File;
import java.nio.file.Path;
import java.nio.file.Paths;
import yeokm1.docs2pdf.Converter;

public class DocumentConverter {
    public static void main(String[] args) {
        try {
            Path inputFile = Paths.get("input.docx");
            Path outputFile = Paths.get("output.pdf");
            
            Converter.convert(inputFile.toFile(), outputFile.toFile());
            System.out.println("Conversion successful! PDF saved at: " + outputFile);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

Розширена настройка під час конвертації документів у PDF

Бібліотека Docs-to-PDF-Converter з відкритим кодом дозволяє розробникам кастомізувати результат PDF під час конвертації документів у PDF. Наприклад, розробники можуть контролювати розмір сторінки (A4, Letter тощо), поля, орієнтацію (портретну або альбомну) та верхні/нижні колонтитули. Крім того, вони можуть застосовувати CSS‑стилі до HTML‑вмісту для точного візуального контролю, керувати сімействами шрифтів, кольорами, розмірами та багато іншого. Нижче наведено кодові фрагменти, які показують, як застосовувати різні налаштування до PDF, створеного бібліотекою.

Як налаштувати вихідні PDF-документи під час конвертації Docs у PDF?

converter.setPageSize("A4"); // Set page size to A4
converter.setMargins(20, 20, 20, 20); // Set margins (top, bottom, left, right) in millimeters
converter.setFont("Arial"); // Set font to Arial

Обробка кількох форматів файлів

Бібліотека Docs-to-PDF-Converter дозволяє розробникам Java легко створювати динамічні та складні PDF‑документи. Вона автоматично виявляє формат вихідного файлу та обробляє його відповідно. Незалежно від того, чи це Word, Excel, PowerPoint чи RTF, бібліотека безперешкодно конвертує його у PDF без додаткових налаштувань. Ось приклад, який показує, як розробники можуть конвертувати Markdown‑файл у PDF всередині Java‑додатків.

Як конвертувати Markdown-файл у PDF-документ через Java API?


String inputFilePath = "path/to/your/document.md";
String outputFilePath = "path/to/output/document.pdf";

try {
    converter.convertToPdf(inputFilePath, outputFilePath);
    System.out.println("Markdown to PDF conversion successful!");
} catch (Exception e) {
    System.err.println("Conversion failed: " + e.getMessage());
}

 Українська