Программирование 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