【问题标题】:Retrieving number of pages of a PDF using PDF.JS fails with return使用 PDF.JS 检索 PDF 的页数失败并返回
【发布时间】:2019-02-08 16:14:52
【问题描述】:

我不明白以下内容。也许我在这里遗漏了一些非常愚蠢的问题......任何人都可以解决它吗?提前致谢。

我有这段 Javascript 代码:

function funcLeNrPaginasPDF(strCaminhoPDF) {
    var objLivrariaPDF = window['pdfjs-dist/build/pdf'];
    var objDocumentoPDF = null; 

    objLivrariaPDF.workerSrc = '/pdfjs/pdf.worker.js';

    // strCaminhoPDF var contains the pdf doc: "documento.pdf"

    var oprCarregaPDF = objLivrariaPDF.getDocument(strCaminhoPDF);
    oprCarregaPDF.promise.then(function(objDocumentoPDF) { document.getElementById('nr_paginas').textContent = objDocumentoPDF.numPages; });

它就像一个魅力,因此,如果我改变 document.getElementById... 并放

alert (objDocumentoPDF.numPages);

它也可以工作......但是,如果我放置一个“返回”,该函数会返回一个 undefined 变量内容。像这样:

oprCarregaPDF.promise.then(function(objDocumentoPDF) { return objDocumentoPDF.numPages; });

任何想法为什么?我需要一个变量来保存页数。 问候。

【问题讨论】:

    标签: javascript pdf pdf.js


    【解决方案1】:

    解决了。为这种不重要且容易发现的表错误感到羞耻。 return 必须放在内部函数的括号之外...啊门。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-12-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-24
      • 1970-01-01
      • 2012-10-26
      相关资源
      最近更新 更多