1
0
Fork 0
mirror of https://github.com/mozilla/pdf.js.git synced 2025-04-26 10:08:06 +02:00

Merge new API and text search.

This commit is contained in:
Brendan Dahl 2012-04-20 16:49:08 -07:00
commit 92d0d1d694
9 changed files with 1786 additions and 23 deletions

View file

@ -123,7 +123,6 @@ var WorkerMessageHandler = {
handler.on('RenderPageRequest', function wphSetupRenderPage(data) {
var pageNum = data.pageIndex + 1;
// The following code does quite the same as
// Page.prototype.startRendering, but stops at one point and sends the
// result back to the main thread.
@ -183,6 +182,24 @@ var WorkerMessageHandler = {
depFonts: Object.keys(fonts)
});
}, this);
handler.on('GetTextContent', function wphExtractText(data, promise) {
var pageNum = data.pageIndex + 1;
var start = Date.now();
var textContent = '';
try {
var page = pdfModel.getPage(pageNum);
textContent = page.extractTextContent();
promise.resolve(textContent);
} catch (e) {
// Skip errored pages
promise.reject(e);
}
console.log('text indexing: page=%d - time=%dms',
pageNum, Date.now() - start);
});
}
};