在centos中支持非拉丁字体

时间:2017-07-17 06:09:02

标签: pdf fonts centos non-latin

我正在尝试使用我的语言(希伯来语)将export html导出为pdf。 html和导出在我的本地计算机(Mac)上正常工作。

我正在使用https://github.com/wkhtmltopdf/

在远程计算机上(Centos7) html使用希伯来语字体,但导出到pdf输出此

PDF OUTPUT

我试过以下:
1.

<head>
    <meta name="pdfkit-page-size" content="Legal"/>
    <link rel="stylesheet" href="/static/webapp/plugins/manual/pdf.css">
    <meta charset="UTF-8">
</head>
  1. sudo yum install curl cabextract xorg-x11-font-utils fontconfig
  2. sudo yum install liberation-sans-fonts
  3. sudo yum install dejavu-lgc-sans-fonts(来自:https://gist.github.com/drakakisgeo/7591660
  4. 没有用。

    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
    

    有什么建议吗?

2 个答案:

答案 0 :(得分:1)

答案是远程服务器没有正确的字体。

我也是通过在Arial.ttf

中复制本地mac中的/Library/Fonts来解决这个问题
scp -i "$STAGING_CERT_PATH" Arial.ttf root@"$STAGING_IP":/usr/share/fonts/local/

到我的远程服务器/usr/share/fonts/local(自己创建local目录)。

然后fc-cache -v更新并运行

答案 1 :(得分:1)

尝试这个yum install cjkuni-uming-fonts