我使用PhantomJS来生成PDF。
这是我的命令:
./phantomjs rasterize.js <someurl> test.pdf
它生成了PDF文件,但是:
- PDF文件看起来和原始网站完全不同
- 我无法设置页面方向
- 还有其他可以用于PDF生成的选项吗?
对于rasterize.js的以下更改似乎也无效:
{ format: system.args[3], orientation: 'Letter', margin: '1cm' }
我使用PhantomJS来生成PDF。
这是我的命令:
./phantomjs rasterize.js <someurl> test.pdf
它生成了PDF文件,但是:
对于rasterize.js的以下更改似乎也无效:
{ format: system.args[3], orientation: 'Letter', margin: '1cm' }
Rasterize.js是一个非常基础的屏幕截图示例。在此示例中有一些默认值,您可以根据自己的需要进行更改。
模拟传统浏览器中窗口的大小。在rasterize.js中,默认分辨率为{ width: 600, height: 600 }
,这不是常见的分辨率,您可能需要进行更改。
定义网页呈现为PDF时的尺寸。有两种模式:手动(给定宽度和高度)或自动(给定格式)。不要犹豫阅读webpage文档和wiki页面。
在您的情况下,orientation: 'Letter'
是无效的。
支持的格式有'A3'、'A4'、'A5'、'Legal'、'Letter'、'Tabloid'。
支持的方向为'portrait'和'landscape'。
查看源代码并根据您的需要进行更改!