调整PhantomJS的PDF选项

前端之家收集整理的这篇文章主要介绍了调整PhantomJS的PDF选项前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我使用 PhantomJS生成PDF.

这是我的命令:

./phantomjs rasterize.js <someurl> test.pdf

生成pdf文件,但是:

> PDF看起来不像原始网站
>我无法设置页面方向
>还有什么其他选项可以用于pdf生成

以下更改为rasterize.js也似乎不起作用:

{ format: system.args[3],orientation: 'Letter',margin: '1cm' }

解决方法

Rasterize.js是屏幕捕获的一个非常基本的例子.此示例中有一些默认值,您可以根据自己的需要进行更改.

> page.viewportSize

像传统的浏览器一样模拟窗口的大小.在rasterize.js中,它是{width:600,height:600};不是一个共同的决议,你可能需要改变这一点.

> page.paperSize

定义当作为PDF呈现时网页的大小.有两种模式:手动(给定宽度和高度)或自动(给定格式).不要犹豫,阅读webpage documentationwiki page.

在您的情况下,方向:“信”无效.
支持的格式有’A3′,’A4′,’A5′,’Legal’,’Letter’,’Tabloid’.
支持的方向是“纵向”和“横向”.

看看源代码,并将其更改为您的需求!

猜你在找的JavaScript相关文章