我已经使用 PyQt5 构建了一个应用程序来处理一些数据并使用 pdfkit 生成 pdf 报告。如果我通过 PyCharm 运行应用程序,效果很好。我已经使用 fman 构建系统(PyInstaller 包装器)将应用程序打包成可执行文件,当我运行它时,每次生成 pdf 时都会弹出一个 wkhtmltopdf.exe 控制台窗口。
处理许多文件时,这真的很烦人。
有没有办法确保 wkhtmltopdf.exe 只作为最小化窗口(或类似解决方案)打开?
我已经使用 PyQt5 构建了一个应用程序来处理一些数据并使用 pdfkit 生成 pdf 报告。如果我通过 PyCharm 运行应用程序,效果很好。我已经使用 fman 构建系统(PyInstaller 包装器)将应用程序打包成可执行文件,当我运行它时,每次生成 pdf 时都会弹出一个 wkhtmltopdf.exe 控制台窗口。
处理许多文件时,这真的很烦人。
有没有办法确保 wkhtmltopdf.exe 只作为最小化窗口(或类似解决方案)打开?
最后我求助于从 GitHub 上 fork pdfkit 并creationflags=0x08000000
在and文件中添加Popen
函数。我知道我会将位置传递给配置文件,所以我也明确表示了这一点。configuration.py
pdfkit.py
wkhtmltopdf.exe
可在https://github.com/KiFi85/python-pdfkit获得
它对我有用,但不确定它是否是最好的解决方案