我正在尝试用我的语言(希伯来语)将html导出到pdf。html和导出在我的本地机器(Mac)上工作得很好。
我用的是https://github.com/wkhtmltopdf/
在远程机器(Centos7)上,html与希伯来字体一起工作,但导出到pdf输出以下内容
我试过以下几点:
1。
<head>
<meta name="pdfkit-page-size" content="Legal"/>
<link rel="stylesheet" href="/static/webapp/plugins/manual/pdf.css">
<meta charset="UTF-8">
</head>
sudo yum install curl cabextract xorg-x11-font-utils fontconfig
sudo yum install liberation-sans-fonts
sudo yum install dejavu-lgc-sans-fonts
(出发地:https://gist.github.com/drakakisgeo/7591660)都没起作用。
locale
输出
[my_user@ip-172-31-34-70 ~]$ locale
LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=en_US.UTF-8
有什么建议吗?
发布于 2017-07-17 13:16:59
答案是远程服务器没有正确的字体。
我还通过在/Library/Fonts
中复制本地mac中的Arial.ttf
来解决这个问题。
scp -i "$STAGING_CERT_PATH" Arial.ttf root@"$STAGING_IP":/usr/share/fonts/local/
到远程服务器到/usr/share/fonts/local
(自己创建的local
dir )。
然后fc-cache -v
进行更新,并且起作用了
发布于 2018-11-13 07:26:03
试试这个yum install cjkuni-uming-fonts
https://stackoverflow.com/questions/45137029
复制相似问题