打包 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.
我有一个 "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.