我无法弄清楚如何更改此示例,以便我给它一个源:var pdfsrc =“http://www.example.com/mypdf.pdf”并将其加载到window.onload而不是用户拥有通过输入字段选择文件。
这是代码示例:https://jsbin.com/geyoditona/edit?html,output
var input = document.getElementById("files");
input.addEventListener("change", function (e) {
file = e.target.files[0],
reader = new FileReader();
reader.onload = function () {
readPdf(reader.result);
}
reader.readAsArrayBuffer(file);
});
function readPdf(buffer) {
PDFJS.disableWorker = true;
PDFJS.getDocument(buffer).then(function (pdf) {
虽然我不太确定你的期望是什么,据我所知,你知道你的pdf文件的来源,你想直接打开。
如果是这样,就像添加一个简单的锚标签一样简单。
<a href="http://www.example.com/mypdf.pdf">click</a>
您也可以使用_blank在下一个选项卡中打开它。
如果这不是那么简单,我很抱歉错误地理解了。但如果是的话,欢呼;)