Linux|Linux 通过 Headless Chrome 实现 SVG to PDF 或 HTML to PDF

一. 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 安装文档
参考文档
结语 【Linux|Linux 通过 Headless Chrome 实现 SVG to PDF 或 HTML to PDF】后续更新

    推荐阅读