现今,将 pdf 文档转换为 word 文件已经相对容易。然而,如果您需要在转换过程中保留原始的布局和字体格式,那么并非所有的软件都能够胜任这项任务。在此方面,spire.pdf for java 表现得十分出色,它在用 java 将 pdf 转换为 word 时为用户提供了以下两种转换模式,以便更好地满足用户的需求:
固定布局模式转换速度快,有利于最大程度保持 pdf 文件的原貌。但是,生成的文档的可编辑性将受到限制,因为 pdf 中的每一行文本将在生成的 word 文档中显示在单独的框架中。
流动形态是一种完整的识别模式。转换后的内容不会以框架形式呈现,并且生成的文档的结构是可流动的。生成的 word 文档很容易重新编辑,但看起来可能与原始 pdf 文件不同。
安装 spire.pdf for java
首先,您需要在 java 程序中添加 spire.pdf.jar 文件作为依赖项。jar 文件可以从此链接下载。 如果您使用 maven,则可以将以下代码添加到项目的 pom.xml 文件中,从而在应用程序中导入 jar 文件。
com.e-iceblue
e-iceblue
https://repo.e-iceblue.cn/repository/maven-public/
e-iceblue
spire.pdf
9.6.2
将 pdf 转换为固定布局的 doc/docx 文档
spire.pdf for java 拥有强大的文档转换功能,仅需三步即可实现将 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\\示例文档.pdf");
//将pdf转换为doc文档并保存到指定的路径
doc.savetofile("todoc.doc", fileformat.doc);
//将pdf转换为docx文档并保存到指定的路径
doc.savetofile("todocx.docx", fileformat.docx);
doc.close();
}
}
将 pdf 转换为流动形态的 doc/docx 文档
spire.pdf for java 提供了 pdfdocument.getconvertoptions().setconverttowordusingflow() 方法,可以将 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("示例文档.pdf");
//将pdf转换为具有流动结构的word
doc.getconvertoptions().setconverttowordusingflow(true);
//将pdf转换为doc格式文件并保存
doc.savetofile("todoc.doc", fileformat.doc);
//将pdf转换为docx格式文件并保存
doc.savetofile("todocx.docx", fileformat.docx);
doc.close();
}
}
申请临时 license
如果您希望删除结果文档中的评估消息,或者摆脱功能限制,请该email地址已收到反垃圾邮件插件保护。要显示它您需要在浏览器中启用javascript。获取有效期 30 天的临时许可证。