簡體   English   中英

使用PDF.js引發404錯誤

[英]Using PDF.js throwing a 404 error

我正在嘗試使用pdf.js。 我正在嘗試在此處復制hello world演示: http ://jsbin.com/pdfjs-helloworld-v2/1/edit我從此處下載了pdf.js: https ://raw.github.com/mozilla/pdf .js / gh-pages / build / pdf.js,就像在演示中一樣

但是當我嘗試顯示pdf時出現此錯誤:pdf.worker.js 404(未找到)

這是我的js:

function loadPDFJS(url) {
PDFJS.disableWorker = true;
PDFJS.getDocument(url).then(function getPdfHelloWorld(pdf) {
      pdf.getPage(1).then(function getPageHelloWorld(page) {
        var scale = 1.5;
        var viewport = page.getViewport(scale);
        var canvas = document.getElementById('documentCanvas');
        var context = canvas.getContext('2d');
        canvas.height = viewport.height;
        canvas.width = viewport.width;
        page.render({canvasContext: context, viewport: viewport});
      });
});
}

我禁用了工作程序,那么是什么導致此錯誤?

因此,問題在於您無法使用在網絡上找到的任何預先構建的pdf.js。 您必須自己從git repo構建js。 我安裝了git命令行工具,獲取存儲庫,安裝Node.js,運行make命令並在代碼中使用生成的js文件。 git上的說明簡潔明了,我只有一個問題:加載文件時出現“意外令牌”。 大約在第24行,我的構建生成了以下代碼:

PDFJS.build = ''git' is not recognized as an internal or external command,
operable program or batch file.
'; 

我只是用通用替換了這一行:

PDFJS.build = '695e92c';

而且一切正常。 (嗯,我仍然需要做一個觀眾)但是我現在沒有錯誤。

希望這可以幫助某人。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM