java实现pdf转ofd(如何通过Java应用程序将 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
将 PDF 转换为流动形态的 Doc/Docx 文档
以下是将 PDF 转换为流动形态的 Doc/Docx 文档的具体步骤:
创建一个 PdfDocument 对象 。 使用 PdfDocument.loadFromFile() 方法加载 PDF 文件 。 使用 PdfDocument. getConvertOptions().setConvertToWordUsingFlow() 方法将转换模式设置为流 。 使用 PdfDocument.saveToFile(String fileName, FileFormat fileFormat) 方法将 PDF 文档转换为 Doc 或 Docx 格式文件 。完整代码
Java
效果图
—本文完—
创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!