# 安装执行脚本
# 上传centos7-mini-google-chrome-install.sh文件放到用户目录~下
$ cd ~
$ chmod -Rf 755 centos7-mini-google-chrome-install.sh
$ ./centos7-mini-google-chrome-install.sh
# 执行命令即可实现html保存为pdf
$ google-chrome --no-sandbox --user-data-dir --headless --disable-gpu --print-to-pdf-no-header --print-to-pdf=/tmp/baidu.pdf https://baidu.com
# 解决问题
java实现html转pdf,传统实现方式为pdfbox或itext,这两种方式都存在中文乱码、外部css样式加载问题;
google浏览器无头模式,完美实现html转pdf;
一键安装sh,解决 html转pdf中文方框乱码问题;
# java调用google-chrome-headless实现html转pdf:
Runtime.getRuntime().exec("google-chrome --no-sandbox --user-data-dir --headless --disable-gpu --print-to-pdf-no-header --print-to-pdf=保存到本地pdf文件路径 远程html的url或本地html文件");