linux phantomjs无法呈现字体家族

rkttyhzu  于 2023-10-16  发布在  Linux
关注(0)|答案(2)|浏览(150)

当我使用phantomjs将HTML页面转换为图像(png)时,图片上的字体家族无法呈现。字体家族是Arial。我的平台是Linux(Ubuntu)。我的Linux在/usr/share/fonts/truetype//usr/share/fonts/type1中有Arial。

ndh0cuux

ndh0cuux2#

这个问题已经有一段时间没有被问到了,但我遇到了同样的问题。也就是说,当尝试通过JavaScript截图时,Arial没有渲染正确的图像。
我在这里找到了解决方案:
https://askubuntu.com/questions/651441/how-to-install-arial-font-and-other-windows-fonts-in-ubuntu
为了简单起见,我将重复它,然而,它的barsmaga's工作:

echo "ttf-mscorefonts-installer msttcorefonts/accepted-mscorefonts-eula select true" | debconf-set-selections
apt-get install -y ttf-mscorefonts-installer

如果这不起作用,请尝试使用--reinstall运行:
apt-get install -y ttf-mscorefonts-installer --reinstall
我的规格是:

Platform: x86_64-pc-linux-gnu (64-bit)
Running under: Ubuntu 20.04.4 LTS

作为一个扩展的上下文:
我试图在R statistics中使用webshot截取huxtable html表格的屏幕截图。

相关问题