Как удалить блокировку ввода / вывода из PDF при ее изменении? - PullRequest
2 голосов
/ 20 февраля 2012

Я пишу скрипт на python для генерации PDF с использованием ReportLab.Поэтому всякий раз, когда я вносил изменения в свой скрипт на python, мне приходилось закрывать PDF-файл и снова открывать его, чтобы увидеть изменения.Даже я не могу скомпилировать скрипт Python, пока открыт PDF.Выдает ошибку,

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

Есть ли способ увидеть изменения, не закрывая pdf?Любая идея или предложение будет принята с благодарностью.

Ответы [ 2 ]

1 голос
/ 20 февраля 2012

Если вы используете Windows, скачайте и используйте SumatraPDF. Это позволит вам просматривать документ, не блокируя его для записи, и даже будет автоматически обновляться при изменении файла.

1 голос
/ 20 февраля 2012

Ваше приложение для просмотра PDF намеренно блокирует файл: потому что оно не подготовлено для обработки текущих изменений в файле. Вы могли бы написать приложение с графическим интерфейсом, которое интегрирует некоторую библиотеку просмотра PDF и обрабатывать открытие и закрытие файла так, чтобы это не беспокоило пользователя.

...