Я понял, что случилось. Как я написал в комментарии, после использования shell(x)
вместо system(x)
он вернулся 'C:/Program' is not recognized as an internal or external command, operable program or batch file.
. Поэтому я переустановил свой wkhtmltopdf в папку, имя которой не содержит пробелов. Итак, теперь wkhtmltopdf_exe
:
wkhtmltopdf_exe="C:/Programs/wkhtmltopdf/bin/wkhtmltopdf.exe"
Остальная часть кода одинаков. Последующее наблюдение здесь было бы неплохо, есть ли способ обходных пространств в именах папок? Или я всегда должен избегать пробелов? Помещение пути wkhtmltopdf в кавычки не помогло.
Благодарим пользователя JAD за исправление моего первого кода