问题:
在对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