Google Chrome Headless (网页保存为PDF、网页截图)

本站所有内容来自互联网收集,仅供学习和交流,请勿用于商业用途。如有侵权、不妥之处,请第一时间联系我们删除!Q群:迪思分享

[h1]一、Linux安装Chrome浏览器[/h1]

yum install https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm

[h1]二、指定网页打印成PDF[/h1]

google-chrome --headless --disable-gpu --no-sandbox --print-to-pdf=gen.pdf http://www.google.com

[h1]三、指定网页截图[/h1]

google-chrome --headless --disable-gpu --no-sandbox --screenshot=/home/a.jpg --window-size=1920,3550 https://nicen.cn

[h1]四、输出网页的HTML代码[/h1]

google-chrome --no-sandbox --headless --disable-gpu --dump-dom https://www.baidu.com/

[h1]五、参数详解[/h1]

所有参数的值以“=值”的形式提交。

1.–no-sandbox ,为通常为沙盒的所有进程类型禁用沙箱。
2.–headless ,在无头模式下运行,即没有UI或显示服务器依赖性。
3.–disable-gpu ,禁用GPU硬件加速。如果软件渲染器不到位,则GPU进程将无法启动。
4.–screenshot,保存已加载页面的屏幕截图。
5.–print-to-pdf,保存已加载页面的pdf文件。
6.–window-size,设置初始窗口大小。提供格式为“800,600”的字符串。
7.–timeout,在指定的毫秒数后发出停止。这将取消所有导航并导致DOMContentLoaded事件触发。
8. –incognito,使用无痕模式打开页面。

Chrome浏览器启动参数大全(命令行参数):https://www.cnblogs.com/gurenyumao/p/14721035.html

[h1]去除打印pdf时网页的页眉页脚,需要在网页的css中加入以下代码:[/h1]

<style>
@media print {
  @page { margin: 0; }
  body { margin: 1.6cm; }
}
</style>

 


© 版权声明
THE END
★喜欢这篇文章吗?喜欢的话,麻烦动动手指支持一下!★
点赞0 分享
相关推荐
  • 暂无相关文章
  • 评论 抢沙发

    请登录后发表评论

      暂无评论内容