为什么 Puppeteer page.pdf() 在生产和开发中使用不同的字体

问题描述

我正在使用 Puppeteer 将一些 html 转换为 pdf。我指定了我想在 PDF 中使用的字体,如下所示:

font-family: Tahoma,Geneva,sans-serif;

在我的开发环境中,这完全正常。当我检查文档属性时,加载了正确的字体(请参阅下图以供参考)

PDF generated locally with correct font in development

然而,当我投入生产时,我注意到 puppeteer 使用了一种完全不同的字体 (DejuVuSans),我没有指定任何地方,也没有在我的代码中使用任何地方。它使用下图中的字体。

PDF generated in production environment with random font

这是为什么,我该如何解决,以便 puppeteer 使用我在代码中指定的字体?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)