Java Word 转 PDF 配置文件指南

在 Java 开发中,将 Word 文档(.doc 或 .docx)转换为 PDF 是常见的办公自动化需求。本文介绍几种主流技术方案及其对应的配置文件和依赖设置。

1. 使用 JODConverter + LibreOffice

JODConverter 是一个基于 LibreOffice/OpenOffice 的文档转换库,支持 Word 到 PDF 的高质量转换。

Maven 依赖

<dependency>
  <groupId>org.jodconverter</groupId>
  <artifactId>jodconverter-spring-boot-starter</artifactId>
  <version>4.4.6</version>
</dependency>

application.yml 配置

jodconverter:
  office-home: /usr/lib/libreoffice
  port-numbers: 2002
  working-dir: /tmp

2. 使用 Docx4j

Docx4j 可直接将 .docx 文件转换为 PDF,无需外部服务,但对复杂格式支持有限。

Maven 依赖

<dependency>
  <groupId>org.docx4j</groupId>
  <artifactId>docx4j-export-fo</artifactId>
  <version>11.4.7</version>
</dependency>

基本转换代码示例

WordprocessingMLPackage wordMLPackage = WordprocessingMLPackage.load(new File("input.docx"));
OutputStream os = new FileOutputStream("output.pdf");
Docx4J.toPDF(wordMLPackage, os);

3. 注意事项

iPhone相机放大后模糊?原因与解决方法全解析 iPhone 13包装盒没有塑料包装吗?环保设计详解 登录设备 iPhone17,1 是什么意思?全面解析苹果设备型号 联系人显示 iPhone 字样 - 原因与解决方法 Pinterest 中文资源与灵感平台 - 发现创意、收藏灵感 iPhone-Themed English Learning & Productivity Tools iPhone视频大小排序方法与工具推荐 - 快速整理相册视频 iPhone有14吗?全面解析苹果iPhone 14系列 Google Translate English to Myanmar | Free Online Translation Tool iPhone原装保护壳 - 官方正品保护壳推荐与选购指南 Wephone用户群体分析 - 典型用户画像与使用场景 一台 iPhone 17 要交多少税?详细税费解析 | 手机购买指南 2020年的iPhone是哪款?全面解析iPhone 12系列 - 专题页面 audiotechnik音响 - 专业音频解决方案提供商 Ownership 英文解释 | 含义、用法与例句详解 iPhone全部型号大全 - 从初代到最新款完整列表 iPhone夜间模式设置指南 - 开启护眼暗黑模式 iPhone 16响铃震动在哪设置?详细图文教程 iPhone照相快捷键使用指南 - 快速拍照技巧大全 iPhone所有机型图片大全 - 高清官方图鉴合集 hlions多少钱?价格详情与购买指南 iPhone 17真假区别 - 全面识别技巧与对比指南 Reputation趣味记忆法 - 轻松高效背单词技巧 怎么查看iPhone型号 - 快速识别你的苹果手机型号方法大全 iPhone怎么触发30秒夜景模式?详细操作指南 苹果锁屏界面“谁的 iPhone”功能详解 - 快速识别设备归属 iPhone 17后盖材质揭秘:是玻璃还是金属? iPhone实况照片怎么截图?完整教程与技巧分享 iPhone来电设置指南 - 自定义铃声、震动与来电显示 iPhone录制屏幕教程 - 免费详细指南与技巧 伯爵Possession系列 - 精致腕表与珠宝艺术 “An Exhibition at the” 艺术专题展 | 在线展览与创作灵感 iPhone各机型芯片对照表 - 全面了解苹果A系列与M系列芯片 2020年出iPhone几?全面解析苹果2020年新机型 - iPhone发布年份指南 YotaPhone 4 最新消息 - 全面追踪与资讯更新 iPhone 16e 正式上市 - 全新入门级苹果手机发布 iPhone 相机 8 倍变焦功能详解 - 拍摄更远更清晰 iPhone全系列手机图片大全 - 高清官方图集 iPhone系列重量大全 - 各代iPhone重量对比一览 KG Chrome 插件 - 提升浏览器效率的实用工具 iPhone S 是苹果几?全面解析 iPhone 命名与代际关系 iPhone 16 发布会日期 - 最新官方消息与预测汇总 orient后缀专题页 - 了解与应用指南 “Hermione”怎么读?赫敏英文发音、音标及读音技巧详解 苹果 iPhone 15 颜色大全 - 官方配色与高清图片展示 iPhone突然接不到电话?原因分析与解决方法大全 iPhone 16 锁屏一直亮着功能详解 | 设置方法与使用技巧 iPhone 7s 上市时间 - 全面解析与发布时间信息 iPhone震动调节指南 - 如何开启、关闭或自定义震动模式 iPhone 17 Pro Max 官网 - 全新超视网膜XDR显示屏,A19仿生芯片,专业级摄影系统 iPhone 6s Plus 上市时间 - 全面解析苹果经典机型发布时间 iPhone夜景照片调色参数指南 - 提升夜间摄影质感 如何关闭 iPhone 短信朗读功能 - 完整教程指南 Chrome 安装 APK 下载与安装指南 - 安卓版谷歌浏览器 iPhone 17 Pro 什么材质?最新官方材质解析与对比 Public Possession - 公共占有专题页面 iPhone型号号码含义详解 - 快速识别你的iPhone型号 iPhone 11 尺寸大小详解 - 屏幕、机身参数一览 iPhone 17信号实测:真实网络表现深度评测 Cellphone是智能手机吗?全面解析手机术语 - 专题页面 iPhone 13 mini 重量详解 | 轻巧便携的苹果手机 iPhone视频尺寸是多少?全面解析各型号拍摄分辨率 - 视频格式指南 iPhone 8 型号怎么看?详细识别方法与技巧 iPhone 12 mini 重量是多少克?详细参数解析 iPhone不解锁接微信通话方法详解 | 实用技巧指南 iPhone快捷手势怎么设置 - 全面指南与操作教程 Chrome 应用下载 - 安全快速获取 Chrome 扩展与应用 iPhone 17 与 iPhone 17 Pro 区别对比 - 全面解析最新苹果手机差异 iPhone 11声音小怎么调大?详细解决方法大全 iPhone 16 开售时间 - 最新发售日期与购买指南 Pisphon安卓版下载与使用指南 - 安全稳定翻墙工具 iPhone 17 侧边按钮功能详解与最新消息 - 全面解析 iPhone空间照片怎么拍 - 拍出高级感的极简摄影技巧 iPhone手机怎么查型号 - 快速识别你的苹果设备型号 iPhone11手机壳推荐与选购指南 - 高颜值保护壳大全 iPhone X怎么调16:9?详细设置方法与技巧指南 iPhone侧键拍照功能详解 - 快速上手指南 Chrome Android APK 下载 - 安卓版谷歌浏览器官方安装包 iPhone相机调色功能在哪?详细设置与使用指南 iPhone 17 外壳材质详解 - 最新苹果手机机身材质解析 iPhone信息显示红色感叹号?原因与解决方法 iPhone视频调倍速方法大全 - 快速调整播放速度教程 自信的力量 - 培养自信,成就更好的自己 iPhone偶尔震动一下?原因与解决方法全解析 iPhone锁屏怎么接微信电话?详细操作指南 iPhone自动化朗读文本教程 - 免费使用语音朗读功能提升效率 iPhone 17 侧面拍照键还有吗?最新消息与功能解析 iPhone使用指南 - 实用技巧与资源推荐 hermione什么意思?赫敏名字的含义与来源详解 iPhone 12 开机按哪个键?详细操作指南 iPhone中文网论坛 - 苹果用户交流社区 iPhone 17 美国价格最新消息 - 预计售价、配置与发布时间 电话号码格式指南与实用工具 - Telephone & Phone Number 专题 iPhone一直语音播报怎么关?关闭方法全解析 iPhone 呼叫转移总是在转圈?原因与解决方法全解析 iPhone 13 专用壁纸下载 - 高清精美手机壁纸合集 iPhone 16装盒上怎么看颜色 - 快速识别方法指南 iPhone键盘下方空白问题解决方法大全 iPhone共享通讯录怎么关闭?详细关闭方法指南 美版iPhone能插中国卡吗?全面解析与使用指南