Skip to content
ComPDF

自定义导入字体

有时文档未嵌入字体,在这种情况下,您可以自定义导入字体。

创建 fonts.json 文件

您可以创建 fonts.json 文件,文件中应该包含您要导入的字体。

json
// fonts.json
[
  {
    "family": "DroidSansFallbackFull",
    "filePath": "DroidSansFallbackFull.ttf"
  }
]

需要将要导入的字体放到例如/webviewer/lib/文件夹下,同时创建的 fonts.json 文件也需要放在这个文件夹。现在您可以初始化 WebViewer 并在项目中导入字体了。

javascript
// Import the JS file of ComPDFKit Demo.
import ComPDFKitViewer from "@compdfkit_pdf_sdk/webviewer";

const viewer = document.getElementById('webviewer');
WebViewer.init({
  path: '/',
  pdfUrl: './example/developer_guide_web.pdf',
  license: '<Input your license here>',
  webFontURL: '/webviewer/lib/',
}, viewer).then((instance) => {
  const docViewer = instance.docViewer

  docViewer.addEvent('documentloaded', async () => {
    console.log('document loaded')
  })
})