我正在使用pdf.js作为我正在构建的Web应用程序中的嵌入式PDF查看器。通过将SRC属性设置为(通过javascript),我将iframe用作“查看器”:
$('#fileViewer-1').find('iframe').attr('src', 'js/pdfjs-1.4.20/web/viewer.html?file%2FMYFOLDER%2FIMAGES%2FPDFdocs%2F' + filename + '#zoom=page-width');
所以我基本上只是将此网址称为我的iframe的SRC:
js/pdfjs-1.4.20/web/viewer.html?file=MYFILENAMEHERE.pdf
现在我看到内存随着每次后续PDF加载而增加(我将SRC url属性更改为 new PDF文档)。
问题:如何调用我在viewer.js第6432行看到的pdfViewClose()函数/方法?
据我所知,如果不调用它,浏览器中的内存可能无法解除分配。
目前我看到内存稳步增长,最终浏览器(Firefox)在一些PDF更改后崩溃。
答案 0 :(得分:0)
编辑
以下是相关答案:https://stackoverflow.com/a/16017576/6828657
这是您正在使用的pdf查看器吗?
正如它所说,你可以尝试使用PDFViewerApplication.open(file)
打开一个新的PDF格式吗?