我想從一個pdf文檔中使用pdf.js在JS中的文本。然而,pdf.js沒有像樣的文檔,我已經看過了可用的例子,我想出了這個:正在獲取textcontent pdf.js
var pdfUrl = "http://localhost/test.pdf"
var pdf = PDFJS.getDocument(pdfUrl);
pdf.then(function(pdf) {
var maxPages = pdf.pdfInfo.numPages;
for (var j = 1; j < maxPages; j++) {
var page = pdf.getPage(j);
page.then(function() {
var textContent = page.getTextContent();
})
}
});
頁位的工作,因爲我可以看到它是一個promiss。然而,運行這個位給出:
Warning: Unhandled rejection: TypeError: Object #<Object> has no method 'getTextContent'
TypeError: Object #<Object> has no method 'getTextContent'
它在我見過的例子中以這種方式工作。它正在獲取頁面,並且我可以打印出多少頁面。
任何有經驗的人都可以發光?
*獎勵問題: 我只對解析pdf感興趣,而不是在瀏覽器中呈現它。但它必須在客戶端完成。 PDF.js是否適合這份工作?
可能不是問題,但'page.then(函數(){'應該'page.then(函數(頁){' –
它實際上是問題!做一個答案,你就完成了。 – Difusio