如何加载pdf.worker.js

时间:2019-02-19 21:43:52

标签: javascript pdf pdfjs

浏览器:Chrome,我正在使用XAMPP本地主机

我对PDF.js有问题。我只是尝试加载pdf文件,在画布中渲染它,然后我想使用一些Visual Char Recognition库(例如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”相同的文件夹中。在consol日志中,我正在收录:
警告:设置伪造工人。 pdf.js:468
警告:decodeScan-意外的MCU数据,当前标记为:ffff pdf.worker.js:1014

,我不知道该如何处理。 PDF.js文件来自最新版本。 JS不是我的事,这是更多的PHP项目,请为此提供帮助。

0 个答案:

没有答案