You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用ConvertAPI将HTML转JPG时字体未加载的问题及解决方法

问题:ConvertAPI转HTML为图片时加载不了自定义字体

我在用ConvertAPI把HTML页面转成JPG图片,结果发现转换后的图里,我从外部CSS文件引入的自定义字体根本没加载出来。我试过直接把字体代码放到文件头部,但一开始没成功。

下面是我原本的字体加载代码,这段代码在网站其他地方都正常能用,偏偏ConvertAPI不认:

@font-face { 
  font-family: 'Graphik'; 
  src: url('../fonts/Graphik-BlackItalic.eot'); 
  src: url('../fonts/Graphik-BlackItalic.eot?#iefix') format('embedded-opentype'), 
       url('../fonts/Graphik-BlackItalic.woff2') format('woff2'), 
       url('../fonts/Graphik-BlackItalic.woff') format('woff'), 
       url('../fonts/Graphik-BlackItalic.ttf') format('truetype'), 
       url('../fonts/Graphik-BlackItalic.svg#Graphik-BlackItalic') format('svg'); 
  font-weight: 900; 
  font-style: italic; 
}

有没有朋友知道怎么解决这个问题呀?


已解决!分享给大家

如果有其他人碰到同样的坑,我已经找到办法了:把@font-face的代码直接放到HTML文档头部的<style>标签里就行,不用放在外部CSS文件中。

代码示例:

<style> 
@font-face { 
  font-family: 'Graphik'; 
  src: url('../fonts/Graphik-BlackItalic.eot'); 
  src: url('../fonts/Graphik-BlackItalic.eot?#iefix') format('embedded-opentype'), 
       url('../fonts/Graphik-BlackItalic.woff2') format('woff2'), 
       url('../fonts/Graphik-BlackItalic.woff') format('woff'), 
       url('../fonts/Graphik-BlackItalic.ttf') format('truetype'), 
       url('../fonts/Graphik-BlackItalic.svg#Graphik-BlackItalic') format('svg'); 
  font-weight: 900; 
  font-style: italic; 
} 
</style>

内容的提问来源于stack exchange,提问作者Tyra Pululi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.28 04:13:50