问题:
在对aspose-words for java的使用中发现了一个问题
我使用的版本是19.1和19.10(若是有小伙伴需要jar包,可私信我发送)
个别表格转成PDF之后会变窄,但是在windows下用office转是没有问题的。
这个表格是用python docx生成的,也设置了列宽,但是转PDF之后,列宽设置失效。
生成的word随便修改点什么,再次转换就成功。
询问作者之后,这个确实是个BUG,之后若是解决,我会再次补上解决办法。
解决:
上述问题是因为表格可以自适应,因此生成word的时候,表格会变窄,这个确实是aspose-words的BUG,不过我们也可以避免这个问题.
去掉表格自适应
table.autofit = False
doc = DocxTemplate(template_dir)
sd = doc.new_subdoc()
table = sd.add_table(rows= 4, cols=3, style='outertable')
table.autofit = False
使用aspose-words for java 19.1和19.10版本将word转换为PDF时,遇到表格变窄的问题。此问题在Python docx生成的表格中尤为明显,列宽设置在PDF中失效。尽管在Windows下通过Office转换没有问题,但作者确认这是一项BUG。临时解决方案是禁用表格的自适应功能,设置table.autofit = False,以防止表格在转换过程中自适应变窄。
2145

被折叠的 条评论
为什么被折叠?



