打包 pdfkit 在执行期间打开 windows cmd window

Package pdfkit opening windows cmd window during execution

我有一个 "strange" 问题。 这是我的工作 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 window),名称为wkhtmlpdf.exe,就像代码中的路径一样。此 cmd window 出现 1-2 秒,然后创建 PDF,其中包含字符串。在我的电脑上,这没有发生,但在另一台具有相同规格(i7 和良好的视频卡)的电脑上,它发生了。我怎样才能摆脱这个(看到很烦人..)?谢谢!

查看python-pdfkit包的代码,他们使用Subprocess.Popen(),可以给它参数来隐藏cmd提示符,见:How do I hide the console when I use os.system() or subprocess.call()? and Executing subprocess from Python without opening Windows Command Prompt [duplicate]. You will want to either modify the source code yourself, or maybe ask the package maintainer(s) at their github page.