我在html页面(www.mysite.com/resume.html)上在线阅读我的简历。每当我需要PDF版本时,我都会使用Google Chrome的打印对话框将其另存为PDF,它使用我的打印CSS样式表。
我希望能够导航到www.mysite.com/resume.pdf,以便始终拥有最新的PDF版本,而无需手动浏览Google Chrome。有没有办法以编程方式自动从resume html创建resume.pdf?如果我可以编写一个每24小时运行一次的脚本或类似的东西,那就太好了。
我在html页面(www.mysite.com/resume.html)上在线阅读我的简历。每当我需要PDF版本时,我都会使用Google Chrome的打印对话框将其另存为PDF,它使用我的打印CSS样式表。
我希望能够导航到www.mysite.com/resume.pdf,以便始终拥有最新的PDF版本,而无需手动浏览Google Chrome。有没有办法以编程方式自动从resume html创建resume.pdf?如果我可以编写一个每24小时运行一次的脚本或类似的东西,那就太好了。
PhantomJS非常适合这种情况。它从命令行调用WebKit的一个实例,然后可以用它来输出到PDF等文件。
PhantomJS:
将屏幕输出导出到文件的具体说明:
http://phantomjs.org/screen-capture.html
例如。:
phantomjs rasterize.js 'http://www.example.com/resume.html' resume.pdf
Chrome已经启动 无头 程序。
有了它,我们可以创建一个pdf。例如用于Windows导航您的命令行
C:\Users\{{your_username}}\AppData\Local\Google\Chrome SxS\Application>
然后点击命令:
chrome --headless --print-to-pdf="d:\\{{path and file name}}.pdf" https://google.com