使用PDF.JS检索PDF的页数失败并返回

问题描述 投票:0回答:1

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

我在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);

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

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

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

javascript pdf pdf.js
1个回答
0
投票

解决了它。感到羞耻的是这种不重要且容易发现的故障。返回必须放在内部功能的支架之外...... ahmen。

© www.soinside.com 2019 - 2024. All rights reserved.