首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在centos中支持非拉丁字体

在centos中支持非拉丁字体
EN

Stack Overflow用户
提问于 2017-07-17 06:09:01
回答 2查看 1.1K关注 0票数 0

我正在尝试用我的语言(希伯来语)将html导出到pdf。html和导出在我的本地机器(Mac)上工作得很好。

我用的是https://github.com/wkhtmltopdf/

在远程机器(Centos7)上,html与希伯来字体一起工作,但导出到pdf输出以下内容

我试过以下几点:

 1。

代码语言:javascript
运行
复制
<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)

都没起作用。

locale输出

代码语言:javascript
运行
复制
[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

有什么建议吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-07-17 13:16:59

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

我还通过在/Library/Fonts中复制本地mac中的Arial.ttf来解决这个问题。

代码语言:javascript
运行
复制
scp -i "$STAGING_CERT_PATH" Arial.ttf root@"$STAGING_IP":/usr/share/fonts/local/

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

然后fc-cache -v进行更新,并且起作用了

票数 2
EN

Stack Overflow用户

发布于 2018-11-13 07:26:03

试试这个yum install cjkuni-uming-fonts

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45137029

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档