我正在使用以下代码在IE浏览器中使用PDF.js显示PDF。但是这些页面的显示顺序与原始文件不同。我该如何解决这个问题? 单独使用大型PDF文档时会发生这种情况......
<iframe ... allow="autoplay; fullscreen"></iframe>
答案 0 :(得分:0)
我遇到了同样的问题。我使用async和await修复了相同问题。请检查。
async function renderPages(pdfDoc) {
var docId = pdf.docId;
var pdfDocumentObject = {};
pdfDocumentObject[docId] = pdfDoc;
pdfData.setPdfDocumentObject(pdfDocumentObject);
for (var num = 1; num <= pdfDoc.numPages; num++) {
await pdfDoc.getPage(num).then(renderPage);
}
}
if(pdf.docBlob && pdf.docId == null){
var blob = b64toBlob(pdf.docBlob, 'pdf');
pdfurl = URL.createObjectURL(blob);
PDFJS.getDocument(pdfurl).then(renderPages);
}