文本未显示在pdfjs中

时间:2019-05-28 10:14:13

标签: pdfjs

我在vue项目中使用pdfjs。某些页面可以正确显示,但是当遇到某些特殊字符时,pdfjs不会显示它们。
我不知道如何用特殊字体显示单词。

  1. 获取pdfjs对象

    const pdfWorkerUrl = that.common.PdfWorker;
    window.fetch(pdfWorkerUrl).then(response => response.text()).then((res) => {
    PDFJS.GlobalWorkerOptions.workerPort = new window.Worker(
    window.URL.createObjectURL(new window.Blob([res])));
    });
    
  2. 加载pdf

    that.pdfjsDocument = PDFJS.getDocument(this.pdfUrl);
    
    that.pdfjsDocument.onProgress = () => {
      // console.log(progress, total);
    };
    that.pdfjsDocument.then((pdf) => {
        that.pdfPage = pdf;
        that.pdfLoadState = 0;
        that.loadPage(pdfUrl, index);
    });
    
  3. that.pdfPage.getPage(pageIndex).then((page) => {.......}

实际上,它可以以普通字体显示文本。

0 个答案:

没有答案