We're sorry Aspose doesn't work properply without JavaScript enabled.

Free Support Forum - aspose.com

Aspose word for java word转PDF样式改变

您好,在使用Aspose word 将word文档保存成PDF时,表格样式发生改变,表格总体变窄了,通过设置属性可以解决吗?如果可以该如何设置?aspose版本为20.6。代码如下:
com.aspose.words.Document document = new com.aspose.words.Document(wordPath);
document.save(outputStream, SaveFormat.PDF);

转换前的word文件和转换后的压缩文件
文件.zip (99.0 KB)

@wils

我们已经测试了该场景并设法在我们这边重现了相同的问题。 为了更正,我们在问题跟踪系统中将此问题记录为 WORDSNET-22702。 解决此问题后,您将通过此论坛线程收到通知。

对于给您带来的不便,我们深表歉意。

@wils

作为此问题的解决方法,请使用以下代码示例。

Document doc = new Document(MyDir + "word.doc");
for(Table table :(Iterable<Table>)doc.getChildNodes(NodeType.TABLE, true))
{
    table.autoFit(AutoFitBehavior.AUTO_FIT_TO_WINDOW);
}
doc.save(MyDir + "21.9.pdf");

很感谢您的回复,这个确实可以将表格设置为整个页面的宽度,但是它和原word的样式还是不一致,我们有些表格是不能按照页面的宽度来设置。能否有其他和方式使转换后的pdf和 word原格式一致呢?

@wils

上面的代码只是解决方法。 一旦此问题得到解决,我们将通过此论坛帖子通知您。