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 通过 Headless Chrome 实现 SVG to PDF 或 HTML to PDF)