node.js - Docker、Cent OS、PhantomJS 字体格式问题

标签 node.js docker centos phantomjs html-to-pdf

我正在运行一个 phantomJS 命令,它将 HTML 转换为包含 Cent OS 的 Docker 上的 PDF 缓冲区。 PDF 呈现良好,但字体/字体格式呈现 enter image description here

系统上可用的字体有:

/usr/share/fonts/lyx/eufm10.ttf: eufm10:style=LyX
/usr/share/fonts/lyx/cmsy10.ttf: cmsy10:style=LyX
/usr/share/fonts/lyx/msam10.ttf: msam10:style=LyX
/usr/share/fonts/lyx/cmmi10.ttf: cmmi10:style=LyX
/usr/share/fonts/lyx/wasy10.ttf: wasy10:style=LyX
/usr/share/fonts/lyx/esint10.ttf: esint10:style=LyX
/usr/share/fonts/lyx/rsfs10.ttf: rsfs10:style=LyX
/usr/share/fonts/lyx/stmary10.ttf: stmary10:style=LyX
/usr/share/fonts/lyx/cmex10.ttf: cmex10:style=LyX
/usr/share/fonts/lyx/msbm10.ttf: msbm10:style=LyX
/usr/share/fonts/lyx/cmr10.ttf: cmr10:style=LyX

如何解决此问题以使用可读字体?
我可以强制使用内联样式字体系列,但我会将其设置为什么才能使其可读?

也许我应该在我的 Docker 文件中安装字体。

谢谢!

最佳答案

忘了跟进这个,但基本上找到了一些库来填补这个空白并修复字体问题。希望如果有人遇到这个问题会很有用。在我的 Dockerfile 中,我运行以下命令:

RUN yum install libXext -y
RUN yum install libXrender -y
RUN yum install xorg-x11-fonts-Type1 -y
RUN yum install xorg-x11-fonts-75dpi -y
RUN yum install xorg-x11-fonts-100dpi -y

关于node.js - Docker、Cent OS、PhantomJS 字体格式问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48694808/

相关文章:

php - Apache退出,代码为0 docker apache try

PHP- Zend Framework- 在 CentOS 服务器上从另一个 Action 的 View 调用 Action

node.js - WebPack 正在尝试加载所有必需的模块,然后中断

javascript - 模板启动错误 - TypeError ("Parameter ' url' 必须是字符串,而不是“+ typeof url)

node.js - 无法将套接字存储为数组中的对象

node.js - 无法访问 socket.io

docker - 用于基准测试的虚拟 docker 容器

ubuntu - Docker Compose 卷不会将文件保存在子文件夹中

linux - Centos命令行编辑CSV文件

nginx - sqlite3无法打开数据库文件,运行Centos,flask uwsgi nginx