我正在构建一个网页,其中我使用了Mozilla的pdf.js项目,并且它的工作非常完美。 但我需要在单页上显示多个pdf,这些pdf将被放置在不同的部门中。 有人认为我使用iframe,但我需要在div中显示它们,或者我可以使用按钮,我可以在同一页面上切换到其他pdf
使用按钮切换到其他pdf的方式是完美的解决方案,它可以通过AJAX完成,但我不知道如何使用AJAX实现此功能。是否有人可以为我提供实施方法?
当用户从选择文件工具箱中选择pdf文件时,Mozilla开发人员已实现以下代码来更改查看器中的pdf:
window.addEventListener('change', function webViewerChange(evt) {
var files = evt.target.files;
if (!files || files.length == 0)
return;
// Read the local file into a Uint8Array.
var fileReader = new FileReader();
fileReader.onload = function webViewerChangeFileReaderOnload(evt) {
var data = evt.target.result;
var buffer = new ArrayBuffer(data.length);
var uint8Array = new Uint8Array(buffer);
for (var i = 0; i < data.length; i++)
uint8Array[i] = data.charCodeAt(i);
PDFView.load(uint8Array);
};
但我想在按钮点击事件上使用此代码,它应该在查看器上加载预先指定的pfd。