【发布时间】: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