使用pdf.js在画布中呈现pdf文件,但是画布仅呈现一次该文件。仅当我们在新的浏览器中打开应用程序时,文件才会呈现。
我正在使用Vue.js。尝试使用pdfJs在画布上呈现文件。这是我的代码:
pdfjsLib
.getDocument(url)
.then(function(pdf) {
return pdf.getPage(1);
})
.then(function(page) {
//process the page
});
这里pdfjsLib是在挂载函数中导入的库,其格式为:
*let pdfjsLib = document.createElement("script");
pdfjsLib.setAttribute(
"src",
"https://mozilla.github.io/pdf.js/build/pdf.js"
);
document.head.appendChild(pdfjsLib);*
问题是,一旦我加载页面,我就会得到pdf渲染效果很好。但是一旦返回并获取文件,我将无法渲染页面。但是,如果我在新的浏览器中打开它,则会得到完美呈现的文件。