В моей программе я использую wkhtmltopdf.exe для преобразования html-строк в pdf. Когда я извлекал файл в .exe с помощью pyinstaller, всегда появлялось окно wkhtmltopdf.exe. Как отключить это окно?
Я пытался добавить флаг CREATE_NO_WINDOW в файл pdfkit.configuration.
if not self.wkhtmltopdf:
if sys.platform == 'win32':
self.wkhtmltopdf = subprocess.Popen(
['where', 'wkhtmltopdf'], stdout=subprocess.PIPE,creationflags=0x08000000).communicate()[0].strip()
else:
self.wkhtmltopdf = subprocess.Popen(
['which', 'wkhtmltopdf'], stdout=subprocess.PIPE,creationflags=0x08000000).communicate()[0].strip()
и пример кода, который сохраняет файлы PDF
path_wkthmltopdf = r'./wkhtmltopdf.exe'
config = pdfkit.configuration(wkhtmltopdf=path_wkthmltopdf)
pdfkit.from_string(savepdf(typ_search), os.path.join(path,"sample.pdf"),configuration=config) ```