Free Support Forum - aspose.com

将word文档转为pdf时,格式出现了问题


#1

hi,
我转换该word文档到pdf文档后,发现pdf文档格式乱掉了,请帮忙查看下原因,我该如何解决这个问题?
我将我的word文档和转换后的pdf打包上传了。
uuu.zip (107.3 KB)


#2

@wangchenran,

还请提供一个比较屏幕截图,突出显示有关MS Word生成文档的Aspose.Words生成文档中存在问题的区域,并将其附加在此处供我们参考。 请指出此问题确切存在的问题。


#3

2019-03-29_141156.jpg (526.1 KB)
上面附件中,左边是office打开后的文档,右边是通过Aspose.Words转的PDF文件,图中红色与蓝色区域格式差异非常大


#4

@wangchenran,

我们对场景进行了测试,并设法在我们的最终重现了同样的问题。 为了更正,我们在问题跟踪系统中记录了此问题。 这个问题的ID是WORDSNET-18408。 我们将进一步研究这个问题的细节,并让您及时了解更正的状态。 对由您带来的不便,我们深表歉意。


#5

@wangchenran,

实际上输入文件是HTML格式,但它有“DOC”扩展名。 我们还观察到,如果源html通过Aspose.Words保存到DOCX,则当通过MS Word直接打开源HTML时,文档结构与MS Word的布局不匹配。

Document doc = new Document("18408.html");
doc.Save("18408 from AW.docx");
doc.Save("18408 from AW.pdf");

具体来说,第一个表有一个嵌套表,其中包含Aspose.Words DOCX输出中的图像。 MS Word布局中的同一个表没有嵌套表。 图像直接位于顶级表格单元格中。

您可以使用以下代码解决此问题:

HtmlLoadOptions lo = new HtmlLoadOptions();
lo.SupportVml = true;
Document doc = new Document("E:\\temp\\uuu.html", lo);
doc.Save("E:\\Temp\\19.5.docx");
doc.Save("E:\\Temp\\19.5.pdf");

一旦WORDSNET-18408得到解决,我们会立即通知您。