我使用
PhantomJS来生成PDF.
这是我的命令:
./phantomjs rasterize.js <someurl> test.pdf
> PDF看起来不像原始网站
>我无法设置页面方向
>还有什么其他选项可以用于pdf生成?
以下更改为rasterize.js也似乎不起作用:
{ format: system.args[3],orientation: 'Letter',margin: '1cm' }
解决方法
Rasterize.js是屏幕捕获的一个非常基本的例子.此示例中有一些默认值,您可以根据自己的需要进行更改.
像传统的浏览器一样模拟窗口的大小.在rasterize.js中,它是{width:600,height:600};不是一个共同的决议,你可能需要改变这一点.
定义当作为PDF呈现时网页的大小.有两种模式:手动(给定宽度和高度)或自动(给定格式).不要犹豫,阅读webpage documentation和wiki page.
在您的情况下,方向:“信”无效.
支持的格式有’A3′,’A4′,’A5′,’Legal’,’Letter’,’Tabloid’.
支持的方向是“纵向”和“横向”.
看看源代码,并将其更改为您的需求!