使用PDF.js抛出404错误
Using PDF.js throwing a 404 error
我正在尝试使用pdf.js。我正在尝试在这里复制helloworld演示: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});
});
});
}
我禁用了worker,那么是什么导致了这个错误呢?
所以问题是你不能使用你在网上找到的任何预先构建的pdf.js。您必须自己从git repo构建js。我安装了git命令行工具,获取repo,安装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';
一切都很顺利。(好吧,我还需要做一个观众)但我现在没有错误。
希望这能帮助到别人。
相关文章:
- 为什么jasmine期望不验证是否抛出了错误
- gulp Iconify任务抛出错误TypeError:Path必须是字符串.收到false
- $(input[]).仅在firefox中出现每个抛出语法错误
- 为什么浏览器没有为语法错误抛出异常
- PHP REST服务抛出异常——希望避免控制台错误
- 为什么datetime.strptime在使用Django运行时会抛出错误
- IE9抛出错误的reactJs
- 在选项卡中使用时,Onsen UI拉钩会抛出错误
- 调用控制器后Ajax抛出错误
- 在JSON.parse Javascript中字符串化Java对象抛出错误
- jQuery在smarty代码上抛出未捕获的错误
- JSON.parse,已经在try/catch块中,仍然抛出语法错误
- 角度过滤器可以工作,但将输入视为未定义并抛出错误
- 页面上的2个表单带有JS验证-其中一个抛出电子邮件验证错误
- AngularJS控制器在注入工厂时抛出错误
- fs.statSync包含在函数中时抛出错误
- Jasmine:测试setTimeout函数会抛出一个错误
- javascript原型将错误抛出为“;Object〔Object Object〕没有方法”;
- Node.js错误抛出被认为是不好的做法,但对于TDD来说却是必不可少的
- iPhone“Go"键盘按钮导致错误抛出前发回