【发布时间】:2017-03-24 06:19:29
【问题描述】:
我的 pdf 生成有问题。
当我生成 pdf 时,几分钟后当我重新启动相同的脚本以生成相同的 pdf 时,我的第一个 pdf 和第二个 pdf 之间的大小不同...
这是我的代码:
c = reportlab.pdfgen.canvas.Canvas("test.pdf")
c.showPage()
c.save()
第一个 pdf 有:1519 byte
第二个有1531字节
每当我重新启动同一个脚本并且每当我有不同的值时。 为什么?我该如何解决?
【问题讨论】:
-
差异是由于生成的PDF文件的
trailer部分内随机生成的ID。 -
@acw1668,有解决办法吗?
-
@acw1668,我可以得到一个 pdf 的
ID吗?我可以在保存pdf之前设置一个特定的ID吗? -
@acw1668,没关系,我发现我加了
reportlab.rl_config.invariant = 1,非常感谢你的帮助!!!
标签: python pdf-generation reportlab