Конвертация документов в 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 — легковесный, но мощный API Java для конвертации документов Word, поддерживающий как единичные, так и массовые конверсии. Совместимый с Microsoft Word, Excel, PowerPoint, RTF и форматами OpenDocument, он обеспечивает эффективный способ конвертации Word‑документов в Java без зависимости от дорогостоящего стороннего программного обеспечения. Как бесплатный API обработки текста, выпущенный под лицензией 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.

Maven-зависимость Docs-to-PDF-Converter

<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 при конвертации документов. Например, разработчики могут контролировать размер страницы (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());
}

 Русский