首页IT科技java实现pdf转ofd(如何通过Java应用程序将 PDF转为Word文档)

java实现pdf转ofd(如何通过Java应用程序将 PDF转为Word文档)

时间2025-08-01 13:14:06分类IT科技浏览4968
导读:众所周知,PDF文档除了具有较强稳定性和兼容性外,还具有较强的安全性,在工作中可以有效避免别人无意中对文档内容进行修改。但与此同时,也妨碍了对文档的正常的修改。这时我们可以将PDF转为Word文档进行修改或再编辑。使用软件将 PDF 文档转换为 Word 文档十分简单,然而要在转换时保持布局甚至字体格式却并不容易。本文将分为以下两...

众所周知                ,PDF文档除了具有较强稳定性和兼容性外,还具有较强的安全性                    ,在工作中可以有效避免别人无意中对文档内容进行修改            。但与此同时       ,也妨碍了对文档的正常的修改                       。这时我们可以将PDF转为Word文档进行修改或再编辑        。使用软件将 PDF 文档转换为 Word 文档十分简单            ,然而要在转换时保持布局甚至字体格式却并不容易         。本文将分为以下两部分介绍如何在保持布局的情况下将PDF转为Word文档                      。

将 PDF 转换为固定布局的 Doc/Docx 文档 将 PDF 转换为流动形态的 Doc/Docx 文档

固定布局模式转换速度快                     ,有利于最大程度保持 PDF 文件的原貌            。但是          ,生成的文档的可编辑性将受到限制        ,因为 PDF 中的每一行文本将在生成的 Word 文档中显示在单独的框架中      。

流动形态是一种完整的识别模式                     。转换后的内容不会以框架形式呈现                      ,并且生成的文档的结构是可流动的                。生成的 Word 文档很容易重新编辑             ,但看起来可能与原始 PDF 文件不同   。

代码编译环境:

IntelliJ IDEA 2018(jdk 1.8.0)

PDF Jar包:Free Spire.PDF for Java 5.1.0

1.引入jar

导入方法1:

手动引入                    。将Free Spire.PDF for Java下载到本地    ,解压                       ,找到lib文件夹下的Spire.PDF.jar文件                    。在IDEA中打开如下界面                ,将本地路径中的jar文件引入Java程序:

导入方法2:如果您想通过 Maven安装,则可以在 pom.xml 文件中添加以下代码导入 JAR 文件

将 PDF 转换为固定布局的 Doc/Docx 文档

以下是将 PDF 转为固定布局的Doc/Docx 文档的具体步骤。 创建一个 PdfDocument 对象                。 使用 PdfDocument.loadFromFile() 方法加载 PDF 文件                        。 使用 PdfDocument.saveToFile(String fileName, FileFormat fileFormat) 方法将 PDF 文档转换为 Doc 或 Docx 格式文件    。

完整代码

Java

import com.spire.pdf.FileFormat; import com.spire.pdf.PdfDocument; public class ConvertPdfToWordWithFixedLayout { public static void main(String[] args) { //创建一个 PdfDocument 对象 PdfDocument doc = new PdfDocument(); //加载 PDF 文件 doc.loadFromFile("C:\\Users\\Administrator\\Desktop\\sample.pdf"); //将PDF转换为Doc格式文件并保存 doc.saveToFile("output/ToDoc.doc", FileFormat.DOC); //将PDF转换为Docx格式文件并保存 doc.saveToFile("output/ToDocx.docx", FileFormat.DOCX); doc.close(); } }

将 PDF 转换为流动形态的 Doc/Docx 文档

以下是将 PDF 转换为流动形态的 Doc/Docx 文档的具体步骤:

创建一个 PdfDocument 对象            。 使用 PdfDocument.loadFromFile() 方法加载 PDF 文件                       。 使用 PdfDocument. getConvertOptions().setConvertToWordUsingFlow() 方法将转换模式设置为流        。 使用 PdfDocument.saveToFile(String fileName, FileFormat fileFormat) 方法将 PDF 文档转换为 Doc 或 Docx 格式文件         。

完整代码

Java

import com.spire.pdf.FileFormat; import com.spire.pdf.PdfDocument; public class ConvertPdfToWordWithFlowableStructure { public static void main(String[] args) { //创建一个 PdfDocument 对象 PdfDocument doc = new PdfDocument(); //加载 PDF 文件 doc.loadFromFile("C:\\Users\\Administrator\\Desktop\\sample.pdf"); //将 PDF 转换为流动形态的Word doc.getConvertOptions().setConvertToWordUsingFlow(true); //将PDF转换为Doc格式文件并保存 doc.saveToFile("output/ToDoc.doc", FileFormat.DOC); //将PDF转换为Docx格式文件并保存 doc.saveToFile("output/ToDocx.docx", FileFormat.DOCX); doc.close(); } }

效果图

—本文完—

声明:本站所有文章                    ,如无特殊说明或标注                    ,均为本站原创发布                      。任何个人或组织    ,在未征得本站同意时                ,禁止复制                、盗用                    、采集       、发布本站内容到任何网站            、书籍等各类媒体平台            。如若本站内容侵犯了原著者的合法权益                    ,可联系我们进行处理      。

创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

展开全文READ MORE
如何优化长尾词的方法(如何优化长尾词和短尾词) js随机生成数(教你用JavaScript随机生成密码)