为什么需要 Word 转 PDF?
在企业级应用中,经常需要将 Word 文档(.doc 或 .docx)转换为 PDF 格式,以确保文档格式统一、不可篡改,并便于跨平台查看。Java 提供了多种方式实现这一功能。
常用 Java 库推荐
- Apache POI + iText:POI 读取 Word,iText 生成 PDF(适用于 .docx)。
- JODConverter + LibreOffice:调用本地 LibreOffice 服务进行转换,支持格式广。
- Aspose.Words for Java:商业库,功能强大但需授权。
示例代码(使用 JODConverter)
前提:已安装 LibreOffice 并配置好环境。
// Maven 依赖
<dependency>
<groupId>org.jodconverter</groupId>
<artifactId>jodconverter-local</artifactId>
<version>4.4.6</version>
</dependency>
// Java 代码
import org.jodconverter.LocalConverter;
import java.io.File;
public class WordToPdf {
public static void main(String[] args) {
File inputFile = new File("input.docx");
File outputFile = new File("output.pdf");
LocalConverter.make()
.convert(inputFile)
.to(outputFile)
.execute();
}
}
在线转换工具(无需编程)
如果您不是开发者,也可以使用以下免费在线工具快速完成 Word 转 PDF:
- 上传 Word 文件,一键生成 PDF
- 支持 .doc 和 .docx 格式
- 无需注册,完全免费