> 文章列表 > 使用谷歌浏览器将html转换为pdf

使用谷歌浏览器将html转换为pdf

使用谷歌浏览器将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