如何在修改时从PDF中删除I / O锁定?

时间:2012-02-20 06:47:49

标签: python pdf reportlab

我正在编写一个python脚本来使用ReportLab生成PDF。因此,每当我对我的python脚本进行更改时,我必须关闭pdf并再次重新打开它以查看更改。即使我在pdf打开时也无法编译python脚本。它产生错误,

IOError: [Errno 13] Permission denied: 'XYZ.pdf' 

有没有办法在不关闭pdf的情况下查看更改?任何想法或建议将不胜感激。

2 个答案:

答案 0 :(得分:1)

您的pdf查看器应用程序会故意锁定该文件:因为它不准备处理文件中的实时更改。您可以编写一个集成了一些pdf查看器库的GUI应用程序,并以一种不会打扰用户的方式处理文件的打开和关闭。

答案 1 :(得分:1)

如果您使用的是Windows,请下载并使用SumatraPDF。它可以让您查看文档而无需将其锁定以进行写入,甚至可以在文件更改时自动刷新。