在执行期间打包pdfkit打开Windows cmd窗口

问题描述 投票:0回答:1

我有一个“奇怪”的问题。这是我的工作python代码,它创建PDF并在上面写一个字符串。

import pdfkit
pdf_name = "abc.pdf"
path_wkhtmltopdf = r'C:\Program Files\wkhtmltopdf\bin\wkhtmltopdf.exe'
config = pdfkit.configuration(wkhtmltopdf=path_wkhtmltopdf)
res="string"
pdfkit.from_string(res, pdf_name, configuration=config)

问题是,在某些计算机中,在执行此代码期间,类似于代码中的路径,出现了一个空白屏幕(cmd窗口),名为wkhtmlpdf.exe。此cmd窗口显示1-2秒,然后创建PDF,并在其上显示字符串。在我的计算机上,这没有发生,但是在另一台具有相同规格(i7和优质视频卡)的计算机上,则发生了。我如何摆脱这种情况(讨厌看到..)?谢谢!Screenshot

python cmd exe wkhtmltopdf python-pdfkit
1个回答
0
投票

[查看python-pdfkit程序包的代码,他们使用Subprocess.Popen(),可以为其提供参数以隐藏cmd提示符,请参见:How do I hide the console when I use os.system() or subprocess.call()?Executing subprocess from Python without opening Windows Command Prompt [duplicate]。您将要自己修改源代码,或者向软件包维护者咨询其github page

© www.soinside.com 2019 - 2024. All rights reserved.