我使用PhantomJS生成PDF。
这是我的命令:
./phantomjs rasterize.js <someurl> test.pdf
它生成pdf文件但是:
以下对rasterize.js的更改似乎也不起作用:
{ format: system.args[3], orientation: 'Letter', margin: '1cm' }
答案 0 :(得分:15)
Rasterize.js是一个非常基本的屏幕截图示例。此示例中有一些默认值,您可以根据需要进行更改。
像在传统浏览器中一样模拟窗口的大小。在rasterize.js中,它是{ width: 600, height: 600 }
;不是一个常见的解决方案,你可能需要改变它。
定义为PDF格式时的网页大小。有两种模式:手动(给定宽度和高度)或自动(给定格式)。不要犹豫,阅读webpage documentation和wiki page。
在您的情况下,orientation: 'Letter'
无效。
支持的格式为'A3','A4','A5','Legal','Letter','Tabloid'。
支持的方向是“纵向”和“横向”。
查看源代码并根据需要进行更改!