- 使用Java将PDF转换为DOC
 - 使用Java将PDF转换为DOCX
 - 使用其他选项将PDF转换为Word(DOC / DOCX)
 
①使用Java将PDF转换为DOC
在应用程序中引用了Java的Aspose.PDF之后,可以通过几行代码将任何PDF文档转换为DOC格式。以下是执行此转换所需的步骤。
- 创建Document类的实例,并使用输入的PDF文件的路径对其进行初始化
 - 使用输出DOC文件的名称和SaveFormat.Doc参数调用Document.save()方法
 
以下代码示例显示了如何在Java中将PDF转换为DOC。
// Load source PDF fileDocument doc = new Document("input.pdf");// Save resultant DOC filedoc.save("output.doc", SaveFormat.Doc);
输入的PDF文件

转换后的Excel文档
②使用Java将PDF转换为DOCX
DOCX是Word文档的一种众所周知的格式,与DOC格式相反,DOCX的结构基于二进制文件和XML文件。如果要将PDF转换为DOCX格式,可以使用Document.save()方法中的SaveFormat.DocX参数告诉API这样做。
以下代码示例显示了如何在Java中将PDF转换为DOCX。
// Load source PDF fileDocument doc = new Document("input.pdf");// Save resultant DOCX filedoc.save("output.docx", SaveFormat.DocX);
③PDF到Word转换的其他选项
Aspose.PDF for Java还提供了一些其他选项,可以在PDF到Word的转换中使用这些选项,例如输出格式,图像分辨率,文本行之间的距离等。DocSaveOptions类用于此目的,以下是您可以使用的选项列表:
- setFormat(int value) –设置输出格式(Doc,Docx等)。
 - setAddReturnToLineEnd(boolean value) –添加段落或换行符。
 - setImageResolutionX(int value) –设置图像的X分辨率。
 - setImageResolutionY(int value) –设置图像的Y分辨率。
 - setMaxDistanceBetweenTextLines(float value) –将文本行分组为段落。
 - setMode(int value) –设置识别模式。
 - setRecognizeBullets(boolean value) –打开项目符 的识别。
 - setRelativeHorizontalProximity(float value) –设置输入PDF文件中不同文本元素之间的间距。
 
下面的代码示例演示如何使用Java将PDF中的DocSaveOptions类转换为DOCX。
// Load source PDF fileDocument doc = new Document("input.pdf");// Instantiate DocSaveOptions instanceDocSaveOptions saveOptions = new DocSaveOptions();// Set output formatsaveOptions.setFormat(DocSaveOptions.DocFormat.DocX);// Set the recognition mode as FlowsaveOptions.setMode(DocSaveOptions.RecognitionMode.Flow);// Set the horizontal proximity as 2.5saveOptions.setRelativeHorizontalProximity(2.5f);// Enable bullets recognition during conversion processsaveOptions.setRecognizeBullets(true);// Save resultant DOCX filedoc.save("resultant.docx", saveOptions);
相关文章推荐:【开年特献!使用Aspose.Words在.NET中以编程方式将Word格式转换为PDF完整指南】
还想要更多吗可以点击阅读【2019 · Aspose最新资源整合】,查找需要的教程资源。如果您有任何疑问或需求,请随时联系客服,我们很高兴为您提供查询和咨询。
标签:
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!