Конвертиране на документи в PDF чрез Open Source Java библиотека

Водеща Open Source Java библиотека за конвертиране на различни формати на документи като DOCX, XLSX, PPTX, RTF, Markdown файлове и много други в PDF документи с високо качество.

Какво е Docs-to-PDF-Converter ?

Конвертирането на документи в PDF е критична функция в съвременните приложения — независимо дали за генериране на отчети, запазване на оформления или осигуряване на кросплатформена достъпност. Софтуерните разработчици често се нуждаят от надеждни инструменти за ефективно работа с формати като DOCX, XLSX и PPTX. Един открояващ се решение е Docs-to-PDF-Converter, open source 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-базиран Java проект е още по-лесно. Всичко, което трябва да направите, е да добавите следната зависимост в вашия 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 библиотека

Open source 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

Open source 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());
}

 Български