我正在尝试创建一个将在不显示命令提示符的情况下运行的可执行文件。我使用pyinstaller
创建可执行文件,并使用--noconsole
选项隐藏命令提示符,但是程序使用wkhtmltopdf
仍然会打开命令提示符。
我发现与wkhtmltopdf
一起使用的唯一选项是-quiet
,它阻止了它输出任何内容,但这仍然会导致命令提示符打开,只是空白。
我不知道是否缺少可以与wkhtmltopdf
一起使用的选项,或者是否有其他解决方法。
import pdfkit
path_to_wkhtmltopdf = 'S:\!Data Processing\Resources\wkhtmltopdf\\bin\wkhtmltopdf.exe'
config = pdfkit.configuration(wkhtmltopdf=path_to_wkhtmltopdf)
pdfkit.from_file(os.path.join(folder,'temp_output.html'),os.path.join(folder, raw_file_name + ' (RAW PDF).pdf'),options={
'margin-left': margin,
'margin-right': '0.3in',
'margin-top': '0.3in',
'margin-bottom': '0.3in',
'quiet': '',
},configuration=config)