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

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

时间2025-06-16 00:21:47分类IT科技浏览4690
导读:众所周知,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
pytest框架(python unittest单元测试的过程) 伪原创写文章软件(伪原创文章写手兼职-为您提供高品质内容创作服务)