我在vue项目中使用pdfjs
。某些页面可以正确显示,但是当遇到某些特殊字符时,pdfjs
不会显示它们。
我不知道如何用特殊字体显示单词。
获取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])));
});
加载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);
});
that.pdfPage.getPage(pageIndex).then((page) => {.......}
实际上,它可以以普通字体显示文本。