1.实现浏览器网页生成为PDF格式
新建createPDF.js,编写以下代码
编写完成终端执行node createPDF.js 在根目录下生成一个PDF文件
2.page.goto(url[,options])配置参数解读
url:需要跳转到的页面地址,应带有http协议(如:www.taobao.com)
options:
timeout<[number]> 跳转等待时间,单位是毫秒, 默认是30秒, 传0表示无限等待。可以通过waitUntil<string|array> 满足什么条件认为页面跳转完成,默认是load事件触发时。-
load- 页面的load事件触发时 -
domcontentloaded- 页面的DOMContentLoaded事件触发时 -
networkidle0- 不再有网络连接时触发(至少500毫秒后) -
networkidle2- 只有2个网络连接时触发(至少500毫秒后)
-
3.page.pdf([options])常用配置参数解读
path<[string]> PDF文件保存的路径。如果是相对路径,则相对[当前路径]。如果不指定路径,将不保存到硬盘。scale<[number]> PDF页面渲染的缩放。默认是1。缩放值必须介于0.1到2之间。format<[string]> PDF页面格式。如果设置了,将覆盖width和height配置. 默认是 'Letter'。width<[string]> PDF页面宽度, 接受带单位的字符串。height<[string]> PDF页面高度, 接受带单位的字符串。margin<[Object]top/bottom/left/right> PDF页面空白白边配置,默认是空displayHeaderFooter<[boolean]> PDF页面显示页眉和页脚。默认是不显示