Aspose.words将word转为pdf格式出入较大

我在用aspose.words将一个doc文件,也就是2003-2007版本格式的word转换为pdf的时候,格式出入比较大,这个文档中是带有表格的,我的做法是,先把他转为docx,然后再将docx转为pdf,从doc转换为docx的时候,word文档都是正常的,都是原格式,所以我排除了我的saveoption和loadoption设置问题,之后转换pdf的时候有一页的表格断开了,我尝试修改pdf的saveoption,但是没有什么效果,我把文件打包成zip作为附件上传到这里,你们帮忙转换一下看看,是不是需要调整什么东西。doc.zip (784.8 KB)

@jidesheng, 感谢您报告此问题。 我们已经在我们的内部问题跟踪系统中打开了以下新工单,并将根据 免费支持政策 中提到的条款提供它们的修复:

Issue ID(s): WORDSNET-25323

如果您需要优先支持以及直接联系我们的付费支持管理团队,您可以获得 付费支持服务

问题是由屏幕截图中显示的选项引起的。 如果禁用此选项,则 Aspose.Words 和 Microsoft Word 会生成类似的 PDF。

如果对您有帮助,您可以在将 DOC 转换为 PDF 之前禁用此选项:

Document doc = new Document("1.第一单元(邢海荣).doc");
doc.JustificationMode = Settings.JustificationMode.Expand;
doc.Save("out.pdf");

https://reference.aspose.com/words/net/aspose.words/document/justificationmode/

谢谢,但是我用的是22.5.0版本的,是不是没有这个设置?

@jidesheng, JustificationMode 是在 23.2 中引入的

那对于22.5.0的版本,没有什么好的解决方案吗?

@jidesheng, 在 23.2 版本之前,您可以在 Microsoft Word 中手动更改该选项。WORDSNET-25323 修复后,您将能够在不更改 JustificationMode 的情况下将 Word 文档转换为 PDF。

无论如何,最好使用最新版本的 Aspose.Words。 请考虑升级到 Aspose.Words 的最新版本

谢谢,请问一下,在25323修复完毕以后,22.5.0版本的Aspose.words也会修复吗?还是只有23.x版本的会修复?

@jidesheng, 所有更改仅适用于新版本。 我们从不修复旧版本。