【发布时间】:2019-11-14 21:48:56
【问题描述】:
我有一个 Java 微服务,可以使用带有 --print-to-pdf 选项的无头 Chrome 将 URL 列表转换为 PDF。这在我的本地 Windows 和 ubuntu 服务器上运行良好,它适用于拉丁字体。但是当我尝试使用带有亚洲字体的网站时,它失败了。我假设服务器上根本没有字体,但我将它们安装到/usr/local/share/fonts 和/usr/share/fonts,只是为了确定。我用fc-cache -f -v 刷新了字体缓存,然后重新启动了java 服务。但它仍然不起作用。
所以:
- 这是一个Java问题吗?如何告诉 Java 采用这些字体(在 Windows 上似乎可以正常工作)
- 这是 Chrome 问题吗,例如我是否必须以某种方式为流程提供字体?
- 这是一个 ubuntu 问题:我可能需要为运行该服务的用户安装字体吗?
- 还有什么问题?
【问题讨论】:
标签: java google-chrome ubuntu pdf fonts