Программирование PDF файла с веб-страницы
У меня есть мое резюме онлайн на странице html (www.mysite.com/resume.html). Каждый раз, когда мне нужна версия в формате PDF, я использую диалоговое окно печати Google Chrome, чтобы сохранить его как PDF файл, который использует мою таблицу стилей CSS для печати.
Я хочу иметь возможность перейти на www.mysite.com/resume.pdf, чтобы всегда иметь обновленную версию PDF без необходимости вручную просматривать Google Chrome. Есть ли способ программно и автоматически создать resume.pdf из резюме html? Если я могу написать script, который запускается один раз каждые 24 часа или что-то в этом роде, это будет хорошо.
Ответы
Ответ 1
PhantomJS идеально подходит для этого. Он вызывает экземпляр WebKit из командной строки, который затем может использоваться для вывода в файл, например PDF.
PhantomJS:
http://phantomjs.org/
Конкретные инструкции для экспорта вывода экрана в файл:
http://phantomjs.org/screen-capture.html
например:.
phantomjs rasterize.js 'http://www.example.com/resume.html' resume.pdf
Ответ 2
Chrome запустил headless.
С этим мы можем создать pdf. например для окон перейдите в свою командную строку на
C:\Users\{{your_username}}\AppData\Local\Google\Chrome SxS\Application>
Затем нажмите команду:
chrome --headless --print-to-pdf="d:\\{{path and file name}}.pdf" https://google.com