2016-09-23 3 views
0

Я использую pdf.js как встроенный просмотрщик PDF в веб-приложении, которое я создаю. У меня есть IFRAME, который я использую в качестве «зрителя», установив (с помощью JavaScript) ЦСИ приписывать следующее:Как использовать pdf.js закрыть PDF?

$('#fileViewer-1').find('iframe').attr('src', 'js/pdfjs-1.4.20/web/viewer.html?file%2FMYFOLDER%2FIMAGES%2FPDFdocs%2F' + filename + '#zoom=page-width'); 

, так что я в основном просто называя этот URL как SRC моего фрейма:

js/pdfjs-1.4.20/web/viewer.html?file=MYFILENAMEHERE.pdf 

и теперь я вижу увеличение памяти при каждой последующей загрузке PDF (где я изменяю атрибут url SRC на новый документ PDF).

ВОПРОС: как я могу вызвать функцию/метод pdfViewClose(), которую я вижу в строке # 6432 из viewer.js?

Как я понимаю, без его вызова память в браузере не может быть выделена.

В настоящее время я наблюдаю постоянное увеличение памяти и, в конечном счете, браузер (Firefox) падает после ряда изменений PDF.

ответ

0

EDIT

Вот родственный ответ: https://stackoverflow.com/a/16017576/6828657


Является ли это зритель PDF вы используете?

https://github.com/mozilla/pdf.js/wiki/Frequently-Asked-Questions#user-content-can-i-specify-a-different-pdf-in-the-default-viewer

Как говорится там, вы можете попробовать использовать PDFViewerApplication.open(file), чтобы открыть новый PDF?

Смежные вопросы