aspose.words,word转pdf,word内容太多500页以上转pdf太慢,有没有好的解决办法?比如每50页转pdf,最后再合并所有pdf.
Maven: com.aspose:aspose-words:16.4.0
获取word页数,然后针对总页数保存pdf或者word没有找到对应的demo code,请大家多多指教
@renchenyang 您能否在此处附加有问题的文档以供测试?我们将检查问题并为您提供更多信息。将文档转换为 PDF 的最有效方法如下:
Document doc = new Document("C:\\Temp\\in.docx");
doc.save("C:\\Temp\\out.pdf");
另外,您使用的 Aspose.Words 版本非常旧。我建议您使用最新的 24.7 版 Aspose.Words。
多谢,低版本好像不支持分页处理转换,高版本是支持的。需要版本升级
1 Like
还需要使得 转成pdf之后的上下文格式和word中保持一致
@alexey.noskov 老师,请问这种有什么好的建议吗?
String filePath = “E:\test\wordtopdf\bigword.docx”;
try {
Document doc = new Document(filePath);
doc.save(“E:\test\wordtopdf\word_to_pdf_bigword_out_all.pdf”, SaveFormat.PDF);
} catch (Exception e) {
e.printStackTrace();
}
docx文件转pdf有500页以上,处理慢需要2分钟左右,有没有什么好些的办法可以提高吗?
@renchenyang 请注意,Docx->PDF 转换是一项非常耗费资源的操作,在此期间,Docx 浮动格式会被分割成若干页,版式会被调整为 MS Word 的版式,非文本内容也会被渲染。因此,转换时间直接取决于文档大小、图片数量以及计算机性能。Aspose.Words 一直致力于提高效率和改进处理算法。
没有特殊的改进措施可以帮助您缩短转换时间。您可以尝试使用 extractPages 将文档分割成几个部分,然后使用 Merger API 将其合并,但这并不能保证缩短转换时间。