关于linux:Linux-通过-Headless-Chrome-实现-SVG-to-PDF-或-HTML-to-PDF

40次阅读

共计 757 个字符,预计需要花费 2 分钟才能阅读完成。

一. QA

什么是 Headless Chrome

在 Chrome59 中开始搭载 Headless Chrome。这是一种在无需显示 headless 的环境下运行 Chrome 浏览器的形式。从实质上来说,就是不必 Chrome 浏览器来运行 Chrome 的性能!它将 Chromium 和 Blink 渲染引擎提供的所有古代 Web 平台的性能都带入了命令行。

理解 intoli

开始装置之前咱们来理解一下这家公司
咱们 (intoli) 是一家在数据采集,解决和剖析方面具备深厚专业知识的咨询机构。

二. 装置

Centos7 之装置 Headless Chrome

intoli 在其博客上介绍了几种装置 Headless Chrome 的形式,咱们采纳如下形式装置:

curl https://intoli.com/install-google-chrome.sh | bash

装置实现提醒:

Successfully installed Google Chrome!

运行 chrome

咱们能够通过如下命令来启动 Chrome,同时将 HTML 保留 PDF(http 换成你想转换的 html)

google-chrome-stable  --no-sandbox --headless --disable-gpu --print-to-pdf=baidu.pdf https://www.baidu.com

咱们能够通过如下命令来启动 Chrome,同时将 SVG 保留 PDF(test.svg 换成你想转换的 SVG 文件 目录要正却,命令是跟目录文件,理论依据你的目录走 如 /www/test.svg)

google-chrome-stable  --no-sandbox --headless --disable-gpu --print-to-pdf=baidu.pdf test.svg

intoli 装置文档

参考文档

结语

后续更新

正文完
 0