javascript - 如何加载 pdf.worker.js
问题描述
浏览器:Chrome,我正在使用 XAMPP 本地主机
我对 PDF.js 有疑问。我只是尝试加载 pdf 文件,在画布中渲染它,然后我想使用一些 Visual Char Recognition lib(如 ocrad.js)将信息从 pdf 文件放到表格中。(我想从交货中加载COC文件并自动将交货的货物加载到数据库中)。我不知道这是否可能,但我想试试。PDF.js 是我遇到的第一个问题。
部分代码:
<div class="preformarray">
<canvas id="the-canvas"></canvas>
<script>
pdfjsLib.GlobalWorkerOptions.workerSrc = "pdf/pdf.worker.js";
var loadingTask = pdfjsLib.getDocument('pdf/19662.pdf');
loadingTask.promise.then(function(pdf) {
// you can now use *pdf* here
pdf.getPage(1).then(function(page) {
// you can now use *page* here
var scale = 1.5;
var viewport = page.getViewport({ scale: scale, });
var canvas = document.getElementById('the-canvas');
var context = canvas.getContext('2d');
canvas.height = viewport.height;
canvas.width = viewport.width;
var renderContext = {
canvasContext: context,
viewport: viewport
};
page.render(renderContext);
});
});
</script>
pdf.worker.js 文件存储在与 pdf 文档“19662.pdf”相同的文件夹中。在我收到的控制台日志中:
警告:设置假工人。pdf.js:468
警告:decodeScan - 意外的 MCU 数据,当前标记为:ffff pdf.worker.js:1014
而且我不知道如何处理它。PDF.js 文件来自最新版本。JS 不是我的事,这更像是 PHP 项目,所以请帮助我。
解决方案
推荐阅读
- html - 如何编辑背景框大小的大小以使其适应带有 node.js 的内部框
- python - 读取存储在python文件中的int值
- python - 不存在属性
- sql - SQL sum 聚合函数的问题
- javascript - 通过对象布尔属性的嵌套数组过滤对象数组
- django - django中的自定义用户模型和表格
- paypal - 为什么 PayPal IPN 可以在模拟器上工作,但不能在沙盒上工作?
- javascript - 如何在 Photoshop 中基于 Javascript 选择子图层?
- java - 如何使用 Bouncy Castle 从 pkcs7 附加签名中获取签名内容
- javascript - 合并对象中的多个数组