Открытие пакета pdfkit windows cmd окно во время исполнения - PullRequest
0 голосов
/ 09 марта 2020

У меня "странный" вопрос. Это мой рабочий 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-файл со строкой на нем. На моем компьютере этого не происходит, но на другом с тем же spe c (i7 и хорошей видеокартой) это происходит. Как я могу избавиться от этого (раздражает видеть ..)? Спасибо! Screenshot

1 Ответ

1 голос
/ 10 марта 2020

Глядя на код для пакета python-pdfkit, они используют Subprocess.Popen(), которому можно задать аргументы, чтобы скрыть приглашение cmd, см .: Как скрыть консоль при использовании os.system () или subprocess.call ()? и Выполнение подпроцесса из Python без открытия Windows Командная строка [duplicate] . Вы можете либо изменить исходный код самостоятельно, либо, возможно, спросить сопровождающего (-ых) пакета на их странице github .

...