在 java 应用程序中,可以使用 apache poi 库将 microsoft word 文档 (.docx) 转换为便携式文档格式 (pdf)。通过逐步遵循本文档,开发人员可以理解如何导入必要的库、加载 word 文档、创建 pdf 转换器、设置 pdf 选项(可选)以及最后将 word 文档转换为 pdf。通过利用提供的代码示例和详细的描述,开发人员可以轻松地将此功能集成到他们的 java 应用程序中。
Java 中将 Word 转换为 PDF
在 Java 应用程序中将 Microsoft Word 文档 (.docx) 转换为便携式文档格式 (PDF) 是一个常见的任务。以下是如何使用 Apache POI 库完成此操作:
步骤 1:导入所需的库
import?org.apache.poi.hwpf.HWPFDocument;
import?org.apache.poi.hwpf.converter.WordToPdfConverter;
import?org.apache.poi.hwpf.converter.WordToPdfConverter;
import?org.apache.poi.xwpf.usermodel.XWPFDocument;
import?org.apache.poi.xwpf.usermodel.XWPFDocument;
import?org.apache.poi.xwpf.converter.pdf.PdfConverter;
import?org.apache.poi.xwpf.converter.pdf.PdfOptions;登录后复制
步骤 2:加载 Word 文档
立即学习“Java免费学习笔记(深入)”;
对于 .doc 文档:
HWPFDocument?doc?=?new?HWPFDocument(new?FileInputStream("input.doc"));登录后复制
对于 .docx 文档:
XWPFDocument?doc?=?new?XWPFDocument(new?FileInputStream("input.docx"));登录后复制
步骤 3:创建 PDF 转换器
对于 .doc 文档:
WordToPdfConverter?converter?=?new?WordToPdfConverter(doc);登录后复制
对于 .docx 文档:
PdfOptions?options?=?PdfOptions.create();
PdfConverter?converter?=?PdfConverter.getInstance(doc,?options);登录后复制
步骤 4:设置 PDF 选项(可选)
使用 PdfOptions 类可以设置 PDF 的选项,例如页面大小、页边距和字体嵌入。
PdfOptions?options?=?PdfOptions.create()
????.setPageSize(PageSize.A4)
????.setMarginTop(10)
????.setMarginRight(10)
????.setMarginBottom(10)
????.setMarginLeft(10)
????.setFontEmbeddingEnabled(true);
PdfConverter?converter?=?PdfConverter.getInstance(doc,?options);登录后复制
步骤 5:将 Word 转换为 PDF
//?为?.doc?文档
converter.process();
OutputStream?out?=?new?FileOutputStream("output.pdf");
doc.write(out);
out.close();
//?为?.docx?文档
converter.convert(out,?options);
out.close();登录后复制以上就是java中word怎么转换成pdf的详细内容,更多请关注php中文网其它相关文章!


MP2 天前
发表在:MagicEXIF通用注册机 v1.13明亮的 旅行分享! 做得真好。
BrendanWaida6 天前
发表在:11日20日,星期四,在这里每天60秒读懂世界!При выборе автономно...
JosephJaf8 天前
发表在:MagicEXIF通用注册机 v1.13我尊重这样的项目, 这里展示真正的旅游。...
Frankcic9 天前
发表在:11日20日,星期四,在这里每天60秒读懂世界!Для блога может быть...
Stevedaf18 天前
发表在:MagicEXIF通用注册机 v1.13所有文章都令人印象深刻。继续保持 真诚。...
Stevedaf18 天前
发表在:Intel XTU中文补丁 1.13我经常访问 关于旅行的资源。有趣阅读游记...
Stevedaf18 天前
发表在:MagicEXIF通用注册机 v1.13我常常想, 能像你们一样多旅行。感谢激励...
Stevedaf18 天前
发表在:Intel XTU中文补丁 1.13很高兴阅读 有用的内容。十分 很有意思。...
Stevedaf19 天前
发表在:MagicEXIF通用注册机 v1.13我早就想, 能像你们一样多旅行。谢谢启发...
Stevedaf19 天前
发表在:Intel XTU中文补丁 1.13我一直梦想, 那么放松地度假。感谢激励。...