问题描述:我们产品报告内需要用到四种字体(黑体、新罗马字体、方正兰亭细黑、方正兰亭中黑),html文件可以将不同字体按照要求分别显示,但是使用wkhtmltopdf将html转成pdf之后,只保留一种字体。
解决方案:参考了
Wkhtmltopdf Considered Harmful
问题描述:我们产品报告内需要用到四种字体(黑体、新罗马字体、方正兰亭细黑、方正兰亭中黑),html文件可以将不同字体按照要求分别显示,但是使用wkhtmltopdf将html转成pdf之后,只保留一种字体。解决方案:参考了Wkhtmltopdf Considered Harmful...
wkhtmltopdf
中文空白乱码
问题
,是由于
linux
服务器缺少中文
字体
造成的。
向
linux
服务器 /usr/share/fonts/ 目录下, 添加
字体
文件即可。
字体
文件从哪里来?
从网上下载相关
字体
windows 用户,可以从 C:\Windows\fonts 目录找到
字体
文件
比如我的windows电脑,向
linux
子系统,添加
字体
文件
$ cp /mnt/c/Windows/Fonts/simsun.ttc /usr/share/fonts/
常规解决
wkhtmltopdf
中文乱码的方法有 安装缺失的
字体
、修改字符编码等,相关方法可以通过搜索引擎解决。
但目前碰到一个案情况比较少见,html中所需要的
字体
为宋体,windows自带,且html字符编码正确,但
wkhtmltopdf
转换时,对于宋体段落无法正常渲染,出现乱码,如下图:
经多方查询,最简的解决方法是,在网页头部的style标签中,手工指定宋体
字体
的本地存放位置,wkhtm...
安装wkhtmltox
1.下载对应的包
wget https://github.com/
wkhtmltopdf
/
wkhtmltopdf
/releases/download/0.12.4/wkhtmltox-0.12.4_
linux
-generic-amd64.tar.xz
2.解压对应的包
tar xvfJ wkhtmltox-0.12.3_
linux
-generic-amd64.tar.xz
3.进入到解压缩后的目录,添加usr全局命令中
cd wkhtmltox/bin
mv
wkhtmltopdf
export PATH=$PATH:/
wkhtmltopdf
Path/bin
保存并推出
source~/.bashrc(配置环境变量,修改后一定要运行该命令,否则修改不会生效)
3.此时运行会出现错误 类似“error loading library。。。 ”之类的错误 ,需要执行下面的命令,安...
1.wget https://download.
wkhtmltopdf
.org/版本路径 ,最好直接下载rpm 格式
2.rpm -ivh wkhtmltox-0.12.5-1.centos7.x86_64.rpm 安装
3 。rpm -q wkhtmltox 查看是否安装成功
4.
wkhtmltopdf
运行
5.
wkhtmltopdf
https://www.baidu.com baidu.pdf { 要生成图片的的网址(例:https://www.baidu.com)baidu.p.
要在
Linux
上安装
wkhtmltopdf
,可以按照以下步骤进行操作:
1. 下载适用于
Linux
的
wkhtmltopdf
二进制文件,可以从官方网站下载或使用包管理器安装。
2. 将下载的文件解压缩到指定的目录中,例如/usr/local/bin。
3. 在终端中运行以下命令以确保
wkhtmltopdf
已正确安装:
wkhtmltopdf
--version
4. 如果一切正常,您应该能够看到
wkhtmltopdf
的版本信息。
5. 现在,您可以在终端中使用
wkhtmltopdf
命令来将HTML文件转换为PDF文件,例如:
wkhtmltopdf
input.html output.pdf
6. 如果您需要更多的选项来控制PDF输出,请查看
wkhtmltopdf
的文档以获取更多信息。
希望这些步骤能够帮助您在
Linux
上安装
wkhtmltopdf
。