Использование ViewerJS Возможно ли получить количество страниц в отображаемом документе PDF?
Я вижу из файла pdf.js
, который поставляется с ViewerJS, что есть data.numPages
, но я просто не могу понять, как получить к нему доступ.
Одно из решений (которое мне не нравится, но работает) - получить <span id="numPages" class="toolbarLabel">of 12</span>
и проанализировать внутренний текст ...
var text = document.getElementById("numPages").innerText;
var numPages = parseInt(text.match(/^of (\d+)/i)[1], 10);
console.log(numPages);
<span id="numPages" class="toolbarLabel">of 12</span>
Может кто-нибудь указать мне, как получить значение из данных ViewerJS, а не ужасное решение выше?
Также имейте в виду, что ViewerJS отображается в пределах <iframe>
, но это не должно иметь никакого значения для ответа, так как это тот же домен и т. Д.