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

如何自定义WebViewer PDFTron字体加载,避免加载部分字体

阻止WebViewer加载部分字体的方法
  • 自定义字体加载列表
    WebViewer支持通过初始化配置指定仅加载所需字体。在初始化时使用fontURLs参数,只填入你实际需要的字体路径,就能避免加载默认的全部字体。示例代码:
WebViewer({
  path: '/webviewer/lib',
  fontURLs: {
    'Arial': '/path/to/arial.ttf',
    'SimSun': '/path/to/simsun.ttf'
    // 仅添加业务需要的字体
  }
}, document.getElementById('viewer'));
  • 禁用默认字体集
    如果不需要WebViewer默认加载的字体集合,可以设置disableDefaultFonts为true来完全禁用默认字体加载,之后再手动配置所需字体。示例:
WebViewer({
  path: '/webviewer/lib',
  disableDefaultFonts: true,
  fontURLs: {
    // 手动指定需要的字体路径
  }
}, document.getElementById('viewer'));
  • 按需加载字体
    对于非核心业务必需的字体,可以在需要使用时再动态加载,而非启动时一次性加载。通过Core.FontLoader.loadFont方法实现按需加载:
// 在需要使用目标字体时调用加载
Core.FontLoader.loadFont('/path/to/special-font.ttf', 'SpecialFont')
  .then(() => {
    // 字体加载完成后执行相关操作
  });

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.03 19:42:33