通过ViewerJS获取PDF页面数

时间:2019-01-18 15:13:58

标签: javascript html pdf

是否可以使用ViewerJS获取要显示的PDF文档中的页数?

我可以从ViewerJS附带的pdf.js文件中看到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>中显示,但这对答案没有影响,因为它是相同域,等等。

1 个答案:

答案 0 :(得分:1)

似乎您可以计算mds = MDS(n_components=2, dissimilarity='precomputed') X_r = mds.fit(jac_sim).embedding_ plt.figure() plt.scatter(X_r[:3:,0],X_r[:3:,1],c="red") plt.scatter(X_r[3::,0],X_r[3::,1],c="blue") plt.savefig((args.Directory + "/MDS2.svg"), format = "svg") 元素来获取总页数,如下所示:

.page