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

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

时间2025-09-19 13:22:42分类IT科技浏览5830
导读:众所周知,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
mavenprofile(Maven 配置篇之 pom.xml)