我现在测试的是java 18.3的试用版本,在Word转换成PDF的之后,发现有一个问题,原本一页的Word文档转换之后变成了两页,请问这是什么原因呢?请指点一下,谢谢。附件是原文档和转换之后的文件。文件.zip (236.7 KB)
Aspose word for java 转换成PDF的问题
awais.hafeez
#2
似乎问题出现是因为您在评估模式下使用Aspose.Words for Java。 请申请许可证:
https://docs.aspose.com/display/wordsjava/License+Aspose.Words
另外,请升级到Aspose.Words for Java的最新版本,即18.10,看看它是如何结束的。 希望这可以帮助。
https://downloads.aspose.com/words/java
另外,请使用MS Word将此Word文档转换为PDF并在此共享此MS Word生成的PDF文件以供我们参考。
awais.hafeez
#4
还请使用MS Word将此Word文档转换为PDF格式,并在此处共享MS Word生成的PDF文件以供我们参考。
另请分享Aspose.Words 18.10生成的PDF文件,显示此处不良行为以进行进一步测试。
awais.hafeez
#6
甚至MS Word 2016也以PDF格式呈现两页。 但是,Aspose.Words以PDF格式推送内容。 为了更正,我们在问题跟踪系统中记录了此问题。 这个问题的ID是WORDSNET-17651。 我们将进一步研究这个问题的细节,并让您及时了解更正的状态。 对由您带来的不便,我们深表歉意。
awais.hafeez
#8
不幸的是,这个问题(WORDSNET-17651)还没有解决。 此问题目前正在等待分析,并且在队列中。 一旦此问题得到解决,我们将通过此主题通知您。 对由您带来的不便,我们深表歉意。
awais.hafeez
#11
关于WORDSNET-17651,当文档中缺少段落格式化默认值时,MS Word会根据应用程序版本显示不同的文档。 默认情况下,Aspose.Words复制MS Word 2007。 您应该明确指定MS Word 2013以使用以下代码获取所需的输出:
LoadOptions lo = new LoadOptions();
lo.setMswVersion(MsWordVersion.WORD_2013);
Document doc = new Document("D:\\temp\\in.docx", lo);
doc.save("D:\\temp\\awjava-18.11.pdf");