Я пытаюсь распечатать веб-страницу в формате PDF, но с этой недели она не работает. Я использую Chrome, но он также не работает с Edge.
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --headless --print-to-pdf = "new_file.pdf" "https://google.com"
Кто-нибудь может помочь, пожалуйста?
Попробуйте использовать --headless=old
Мои рассуждения: по состоянию на 2 сентября 2024 года страница chromium/new-headless содержит следующие три утверждения:
Чтобы использовать новый режим Headless, передайте флаг командной строки --headless=new:
chrome --headless=new
На данный момент старый режим Headless все еще доступен:
chrome --headless=old
Передача флага командной строки
--headless
без явного значения по-прежнему активирует старый режим без головы, но мы намерены изменить это значение по умолчанию.
Основываясь на проблемах, которые у нас возникли на прошлой неделе, а также на сообщениях других людей о недавних проблемах с headless, я подозреваю, что команда Chromium недавно изменила это значение по умолчанию. В частности, я вижу Проблема 362301064: Безголовая печать в PDF больше не работает, если только headless=old, что, похоже, соответствует проблеме, с которой мы все сталкиваемся. У меня еще не было возможности попробовать это в нашем коде, но я ожидаю, что это исправит.