2013-05-28 2 views
10

У меня есть мое резюме в Интернете на html-странице (www.mysite.com/resume.html). Каждый раз, когда мне нужна его версия в формате PDF, я использую диалог печати Google Chrome, чтобы сохранить его как PDF-файл, который использует мою таблицу стилей CSS для печати.Программируемое создание PDF с веб-страницы

Я хочу, чтобы иметь возможность перейти на www.mysite.com/resume.pdf, чтобы всегда иметь обновленную версию PDF без необходимости вручную просматривать Google Chrome. Есть ли способ программно и автоматически создать resume.pdf из резюме html? Если я могу написать скрипт, который запускается один раз каждые 24 часа или что-то в этом роде, это будет хорошо.

+7

задержит, как часто вы изменить свое резюме ?! – jcollum

+0

Используете ли вы какой-либо серверный язык программирования/сценариев, например ASP, PHP, Java ...? –

+0

Довольно часто ... В основном только небольшие изменения или изменение формулировки – russtuck91

ответ

10

PhantomJS идеально подходит для этого. Он вызывает экземпляр WebKit из командной строки, который затем может использоваться для вывода в файл, такой как PDF.

PhantomJS:

http://phantomjs.org/

Специальные инструкции для экспорта вывода на экран в файл:

http://phantomjs.org/screen-capture.html

.: например

phantomjs rasterize.js 'http://www.example.com/resume.html' resume.pdf 
+0

спасибо, работал как шарм! – Kira

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 
Смежные вопросы