【问题标题】:How to Present Special Characters with Puppeteer API如何使用 Puppeteer API 呈现特殊字符
【发布时间】:2018-08-18 17:52:20
【问题描述】:

如何在使用 Puppeteer API 截取的屏幕截图中显示特殊符号?

例如,您可以看到使用 Puppeteer 拍摄的图像,并且无法显示页面中的某些字符:

【问题讨论】:

    标签: google-chrome chromium puppeteer


    【解决方案1】:

    您需要在系统上安装fonts-wqy-zenhei font package 才能正确呈现字符。

    我能够使用以下方法在 Ubuntu 中成功渲染字体:

    sudo apt install fonts-wqy-zenhei
    

    如果您使用 Heroku,则可以使用 puppeteer-heroku-buildpack 来渲染中文、日文或韩文字符。

    另外,如果你想支持表情符号,你可以使用EmojiOne Font

    【讨论】:

    • 在生产环境中怎么样?表情符号实际上可以在我的机器上运行 - 问题是当我将它部署到我的 heroku 服务器时。有什么解决办法吗?
    • @obiwankenoobi 您可能需要使用puppeteer-heroku-buildpack 来呈现中文、日文或韩文字符。
    • 我实际上已经在使用它,但是使用原始仓库here中的那个是你的叉子支持字体吗?
    • @obiwankenoobi 是的,我推荐的buildpack包括fonts-wqy-zenhei字体,这是你需要在网页上正确显示字符的字体。
    • 太棒了,非常感谢!我将立即尝试并更新您的结果! (:
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-23
    • 2016-09-04
    相关资源
    最近更新 更多