我有一个firebase函数,它生成并返回一个pdf blob。
在本地,通过使用firebase服务,我可以使用从url加载的字体和本地字体。
在firebase上,字体永远不会被加载。我已经在我的template.html中尝试过它的变体
<style>
@import url('./fonts/helvetica-neue.ttf'); and
@import url('http://somewebsite.com/fonts/helvetica-neue.ttf');
@import url('https://somewebsite.com/fonts/helvetica-neue.ttf');
body > * {
font-family: 'Helvetica Neue', sans-serif;
font-weight: regular;
}
</style>我也尝试过使用链接标签导入google字体。这也不起作用。
请记住,firebase serve和本地安装的Node运行良好,字体被获取和使用。
firebase日志中没有错误。
有没有人成功地使用firebase函数加载了自定义字体?我使用node-html-pdf来生成pdf。pdf生成得很好,但它使用的是Firebase Sans字体(我假设这是DevaVu上的标准san-serif字体)
发布于 2019-02-19 10:58:29
从链接here看,你的Helvetica Neue字体在基于Linux的操作系统中不受支持。所以,可能是因为firebase云函数运行在基于linux的机器上,所以你的字体不能被渲染,而是使用默认字体。
如果我们可以在云函数服务器机器上手动安装字体,那可能就是另一回事了。
https://stackoverflow.com/questions/54757681
复制相似问题