gpt4 book ai didi

java - Headless Chrome --print-to-pdf 与亚洲字体

转载 作者:行者123 更新时间:2023-12-04 18:35:55 25 4
gpt4 key购买 nike

我有一个 Java 微服务,可以使用 headless Chrome 将 URL 列表转换为 PDF与 --print-to-pdf选项。这在我的本地 Windows 和 ubuntu 服务器上运行良好,它适用于拉丁字体。但是当我尝试使用带有亚洲字体的网站时,它失败了。我以为服务器上只是缺少字体,但我将它们安装到 /usr/local/share/fonts以及 /usr/share/fonts , 只是要确定。我用 fc-cache -f -v 刷新了字体缓存然后重新启动java服务。但它仍然不起作用。
所以:

  • 这是一个Java问题吗?如何告诉 Java 采用这些字体(在 Windows 上似乎可以正常工作)
  • 这是 Chrome 问题吗,例如我是否必须以某种方式为该过程提供字体?
  • 这是一个 ubuntu 问题吗:我可能需要为运行该服务的用户安装字体吗?
  • 还有什么问题?
  • 最佳答案

    经过几个小时的尝试和错误,我在帖子中找到了解决方案。显然,ubuntu 上的 headless chrome 需要一些额外的字体。一个简单的安装解决了这个问题:

    sudo apt-get install fonts-noto

    关于java - Headless Chrome --print-to-pdf 与亚洲字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56883084/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com