PyQt5 создает PDF-файлы, используя всплывающее окно pdfkit - wkhtmltopdf.exe с каждым файлом PDF. - PullRequest
0 голосов
/ 22 января 2020

Я создал приложение, использующее PyQt5, для обработки некоторых данных и создания отчета в формате PDF с использованием pdfkit. Если я запускаю приложение через PyCharm, это работает хорошо. Я упаковал приложение в исполняемый файл, используя систему сборки fman (оболочка PyInstaller), и когда я запускаю его, окно консоли wkhtmltopdf.exe появляется каждый раз, когда создается PDF-файл.

Это действительно раздражает при обработке много файлов.

Есть ли способ гарантировать, что wkhtmltopdf.exe открывается только как свернутое окно (или аналогичное решение)?

1 Ответ

0 голосов
/ 22 января 2020

В итоге я прибег к разветвлению pdfkit из GitHub и добавлению creationflags=0x08000000 в функции Popen в файлах configuration.py и pdfkit.py. Я знал, что передам местоположение wkhtmltopdf.exe в файл конфигурации, поэтому я также сделал это явным.

Он доступен на https://github.com/KiFi85/python-pdfkit

Это сработало для меня, но я не уверен, что это лучшее решение

...