1

Я хотел бы сохранить несколько веб-сайтов, хранящихся локально на моем жестком диске, в формате PDF, и когда я делаю это, выбрав меню> печать ...> сохранить как PDF, это работает, но когда я пытаюсь сделать это с помощью команды Windows 7 линия с:

C:\GoogleChromePortable\App\Chrome-bin\chrome.exe --headless --disable-gpu --print-to-pdf=C:\Users\pytajnik\Downloads\test.pdf file:///C:/sourcefile.htm

вывод - просто пустой документ в формате PDF. Я пытался сделать это без параметров, но это не помогает - когда я удаляю - безголовый хром просто запускается с открытого сайта, и файл не создается, когда --disable-gpu файл создается, но снова пустой. Я думаю, что это как-то связано с загрузкой страницы, так как использует JavaScript или потому, что я использую портативную версию браузера. С онлайн-страницами все работает нормально.

Я уже проверил эту тему:Как распечатать, чтобы сохранить как PDF из командной строки с Chrome или Chromium

Изменить: Хорошо, я понял, это было из-за iframes. Не могли бы вы рассказать мне, как написать скрипт, изменяющий числа в URL, чтобы он просматривал все файлы в папке и как избавиться от заголовков с датой и заголовком в режиме cmd, или как использовать команду prind to pdf из gui для нескольких карты открыты?

Edit2: хорошо, я сделал это. Теперь у меня есть проблема, чтобы распечатать его в ландшафтном режиме. Кажется, это невозможно: как я могу напечатать веб-страницу в альбомном режиме, используя Headless-Chromium в командной строке в Linux?

0