使用谷歌浏览器将html转换为pdf
目录
1.下载谷歌浏览器并安装
1.1下载
1.2安装(yum安装自动安装依赖)
1.3安装字体
1.3.1方式一(推荐)
1.3.2方式二
2.使用示例
2.1使用
2.2参数说明
3.参考文档
4.备注
4.1字体可能需要安装的软件
4.2需要的依赖列表(79个)
1.下载谷歌浏览器并安装
1.1下载
wget https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm
1.2安装(yum安装自动安装依赖)
yum -y install google-chrome-stable_current_x86_64.rpm
1.3安装字体
1.3.1方式一(推荐)
yum -y groupinstall Fonts
1.3.2方式二
暂时无法在中原消费金融文档外展示此内容
将windows下的字体都上传到linux下(windows字体目录:C:\\Windows\\Fonts)
cd /usr/share/fonts/ mkdir msyh cd msyh
然后将windows下的所有字体都上传到/usr/share/fonts/msyh目录下
更新字体缓存
mkfontscale
mkfontdir
fc-cache -fv
2.使用示例
2.1使用
google-chrome --no-pdf-header-footer --disable-gpu --no-sandbox --pprint-to-pdf-no-header --print-to-pdf=/opt/1.pdf https://blog.csdn.net
2.2参数说明
--no-pdf-header-footer 不要时间戳和url
3.参考文档
文档1https://blog.csdn.net/xuechangchun007/article/details/120936431
文档2::https://peter.sh/experiments/chromium-command-line-switches/
4.备注
4.1字体可能需要安装的软件
yum install mkfontscale
yum install fontconfig
4.2需要的依赖列表(79个)
adwaita-cursor-theme-3.28.0-1.el7.noarch.rpm
at-spi2-atk-2.26.2-1.el7.x86_64.rpm
at-spi2-core-2.28.0-1.el7.x86_64.rpm
atk-2.28.1-2.el7.x86_64.rpm
avahi-libs-0.6.31-20.el7.x86_64.rpm
cairo-1.15.12-4.el7.x86_64.rpm
cairo-gobject-1.15.12-4.el7.x86_64.rpm
colord-libs-1.3.4-2.el7.x86_64.rpm
cups-libs-1.6.3-51.el7.x86_64.rpm
dconf-0.28.0-4.el7.x86_64.rpm
dejavu-fonts-common-2.33-6.el7.noarch.rpm
dejavu-sans-fonts-2.33-6.el7.noarch.rpm
fontconfig-2.13.0-4.3.el7.x86_64.rpm
fontpackages-filesystem-1.44-8.el7.noarch.rpm
fribidi-1.0.2-1.el7_7.1.x86_64.rpm
gdk-pixbuf2-2.36.12-3.el7.x86_64.rpm
glib-networking-2.56.1-1.el7.x86_64.rpm
gnutls-3.3.29-9.el7_6.x86_64.rpm
graphite2-1.3.10-1.el7_3.x86_64.rpm
gtk-update-icon-cache-3.22.30-8.el7_9.x86_64.rpm
gsettings-desktop-schemas-3.28.0-3.el7.x86_64.rpm
harfbuzz-1.7.5-2.el7.x86_64.rpm
hicolor-icon-theme-0.12-7.el7.noarch.rpm
jasper-libs-1.900.1-33.el7.x86_64.rpm
jbigkit-libs-2.0-11.el7.x86_64.rpm
json-glib-1.4.2-2.el7.x86_64.rpm
lcms2-2.6-3.el7.x86_64.rpm
libXau-1.0.8-2.1.el7.x86_64.rpm
libXcomposite-0.4.4-4.1.el7.x86_64.rpm
libXcursor-1.1.15-1.el7.x86_64.rpm
libX11-1.6.7-4.el7_9.x86_64.rpm
libXdamage-1.1.4-4.1.el7.x86_64.rpm
libXext-1.3.3-3.el7.x86_64.rpm
libXfixes-5.0.3-1.el7.x86_64.rpm
libXft-2.3.2-2.el7.x86_64.rpm
libXi-1.7.9-1.el7.x86_64.rpm
libXinerama-1.1.3-2.1.el7.x86_64.rpm
libXrandr-1.5.1-2.el7.x86_64.rpm
libXrender-0.9.10-1.el7.x86_64.rpm
libXtst-1.2.3-1.el7.x86_64.rpm
libXxf86vm-1.1.4-1.el7.x86_64.rpm
libepoxy-1.5.2-1.el7.x86_64.rpm
liberation-fonts-1.07.2-16.el7.noarch.rpm
liberation-fonts-common-1.07.2-16.el7.noarch.rpm
liberation-mono-fonts-1.07.2-16.el7.noarch.rpm
liberation-narrow-fonts-1.07.2-16.el7.noarch.rpm
adwaita-icon-theme-3.28.0-1.el7.noarch.rpm
liberation-sans-fonts-1.07.2-16.el7.noarch.rpm
libglvnd-1.0.1-0.8.git5baa1e5.el7.x86_64.rpm
libglvnd-egl-1.0.1-0.8.git5baa1e5.el7.x86_64.rpm
libglvnd-glx-1.0.1-0.8.git5baa1e5.el7.x86_64.rpm
liberation-serif-fonts-1.07.2-16.el7.noarch.rpm
libgusb-0.2.9-1.el7.x86_64.rpm
libmodman-2.0.1-8.el7.x86_64.rpm
libjpeg-turbo-1.2.90-8.el7.x86_64.rpm
libproxy-0.4.11-11.el7.x86_64.rpm
libthai-0.1.14-9.el7.x86_64.rpm
libtiff-4.0.3-35.el7.x86_64.rpm
libusbx-1.0.21-1.el7.x86_64.rpm
libwayland-client-1.15.0-1.el7.x86_64.rpm
libwayland-cursor-1.15.0-1.el7.x86_64.rpm
libsoup-2.62.2-2.el7.x86_64.rpm
libwayland-egl-1.15.0-1.el7.x86_64.rpm
libwayland-server-1.15.0-1.el7.x86_64.rpm
libxcb-1.13-1.el7.x86_64.rpm
libxshmfence-1.2-1.el7.x86_64.rpm
libxkbcommon-0.7.1-3.el7.x86_64.rpm
mesa-libEGL-18.3.4-12.el7_9.x86_64.rpm
gtk3-3.22.30-8.el7_9.x86_64.rpm
mesa-libgbm-18.3.4-12.el7_9.x86_64.rpm
mesa-libGL-18.3.4-12.el7_9.x86_64.rpm
mesa-libglapi-18.3.4-12.el7_9.x86_64.rpm
pixman-0.34.0-1.el7.x86_64.rpm
pango-1.42.4-4.el7_7.x86_64.rpm
nettle-2.7.1-9.el7_9.x86_64.rpm
trousers-0.3.14-2.el7.x86_64.rpm
rest-0.8.1-2.el7.x86_64.rpm
xkeyboard-config-2.24-1.el7.noarch.rpm
vulkan-1.1.97.0-1.el7.x86_64.rpm