怎么使用 puppeteer 生成pdf ?

现在访问一个网站,想用puppeteer只把内容区域的dom块生成一个pdf,其他区域的什么导航栏,底部导航都不需要的,应该怎么去实现的?

我看puppeteer 的生成pdf的接口page.pdf()的配置项也没有这样的配置

请问,这个有没有办法实现的? 或者不用puppeteer 用其他的方法模块也可以的

阅读 4.7k
2 个回答

自己找到了,取出要转换为pdf 的dom字符串,利用page.setContent(html)把内容设置到page,如果dom结构需要样式支持,就把页面的样式地址提取出来利用page.addStyleTag(options)把样式加载进去,最后利用page.pdf方法导出来就可以了

想问一下我安装puppeteer之后,提示依赖ws未找到,我又安装了ws,安装成功了,仍然提示依赖ws未找到,不知道你有遇到吗?遇到之后怎么解决的?

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进