1. 产品
  2.   字处理
  3.   Java
  4.   Docs-to-PDF-Converter
 
  

通过开源 Java 库将文档转换为 PDF

领先的开源 Java 库,可将 DOCX、XLSX、PPTX、RTF、Markdown 文件以及其他多种文档格式转换为高质量的 PDF 文档。

Docs-to-PDF-Converter 是什么?

文档转 PDF 转换是现代应用程序中的关键功能——无论是用于生成报告、保持布局,还是确保跨平台访问。软件开发人员通常需要可靠的工具来有效处理 DOCX、XLSX 和 PPTX 等格式。一个突出的解决方案是 Docs-to-PDF-Converter,这是一款在 GitHub 上提供的开源 Java Word 转换库。这个灵活的工具使软件开发人员能够在 Java 中将 DOCX 转换为 PDF,并且还能执行 XLSX 转换为 PDF 和 Java PPTX 转换为 PDF,只需最少的设置和成本。

Docs-to-PDF-Converter 是一个轻量级但功能强大的 Java Word 文档转换 API,支持单个和批量文档转换。它兼容 Microsoft Word、Excel、PowerPoint、RTF 和 OpenDocument 格式,提供了一种无需依赖昂贵第三方软件即可在 Java 中转换 Word 文档的高效方式。作为在 MIT 许可证下发布的免费文字处理 API,它可以完全根据个人或商业需求进行定制,是希望将 PDF 转换功能直接嵌入 Java 应用程序的开发者的理想选择。

Previous Next

开始使用 Docs-to-PDF-Converter

首先,您需要在系统上安装 Java Development Kit(JDK)。在基于 Maven 的 Java 项目中引用 Docs-to-PDF-Converter 更加简便。只需在 pom.xml 中添加以下依赖,让您的 IDE 获取并引用 Docs-to-PDF-Converter 的 Jar 文件即可。

Docs-to-PDF-Converter Maven 依赖

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

通过 GitHub 安装 Docs-to-PDF-Converter


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

通过 Java 库将文档转换为 PDF

开源的 Docs-to-PDF-Converter 允许软件开发人员在 Java 应用程序中将多种文档类型转换为 PDF。该库支持 Micro Word(DOC、DOCX)、Excel(XLS、XLSX)、PowerPoint(PPT、PPTX)、RTF、OpenDocument 格式等。广泛的格式兼容性确保了在各种使用场景下的无缝文档转换。以下是一个简单示例,演示开发人员如何使用 Java 命令将 Word 文档(.docx)转换为 PDF。

如何通过 Java 库将 Word 文档(.docx)转换为 PDF?

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 等)、边距、方向(纵向或横向)以及页眉/页脚。此外,他们还可以对 HTML 内容应用 CSS 样式,以实现精确的视觉控制,管理字体系列、颜色、大小等。以下代码片段展示了如何将各种设置应用到库生成的 PDF 中。

如何在 Docs 到 PDF 的转换过程中自定义输出的 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。下面的示例展示了软件开发人员如何在 Java 应用程序中将 Markdown 文件转换为 PDF。

如何通过 Java API 将 Markdown 文件转换为 PDF 文档?


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

 中国人