|
|
@ -35,10 +35,9 @@ var WorkerMessageHandler = PDFJS.WorkerMessageHandler = { |
|
|
|
var infoPromise = pdfManager.ensureDoc('documentInfo'); |
|
|
|
var infoPromise = pdfManager.ensureDoc('documentInfo'); |
|
|
|
var metadataPromise = pdfManager.ensureCatalog('metadata'); |
|
|
|
var metadataPromise = pdfManager.ensureCatalog('metadata'); |
|
|
|
var encryptedPromise = pdfManager.ensureXRef('encrypt'); |
|
|
|
var encryptedPromise = pdfManager.ensureXRef('encrypt'); |
|
|
|
var javaScriptPromise = pdfManager.ensureCatalog('javaScript'); |
|
|
|
|
|
|
|
Promise.all([numPagesPromise, fingerprintPromise, |
|
|
|
Promise.all([numPagesPromise, fingerprintPromise, |
|
|
|
infoPromise, metadataPromise, encryptedPromise, |
|
|
|
infoPromise, metadataPromise, encryptedPromise |
|
|
|
javaScriptPromise]).then(function onDocReady(results) { |
|
|
|
]).then(function onDocReady(results) { |
|
|
|
|
|
|
|
|
|
|
|
var doc = { |
|
|
|
var doc = { |
|
|
|
numPages: results[0], |
|
|
|
numPages: results[0], |
|
|
@ -46,7 +45,6 @@ var WorkerMessageHandler = PDFJS.WorkerMessageHandler = { |
|
|
|
info: results[2], |
|
|
|
info: results[2], |
|
|
|
metadata: results[3], |
|
|
|
metadata: results[3], |
|
|
|
encrypted: !!results[4], |
|
|
|
encrypted: !!results[4], |
|
|
|
javaScript: results[5] |
|
|
|
|
|
|
|
}; |
|
|
|
}; |
|
|
|
loadDocumentCapability.resolve(doc); |
|
|
|
loadDocumentCapability.resolve(doc); |
|
|
|
}, |
|
|
|
}, |
|
|
@ -311,6 +309,14 @@ var WorkerMessageHandler = PDFJS.WorkerMessageHandler = { |
|
|
|
} |
|
|
|
} |
|
|
|
); |
|
|
|
); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
handler.on('GetJavaScript', |
|
|
|
|
|
|
|
function wphSetupGetJavaScript(data, deferred) { |
|
|
|
|
|
|
|
pdfManager.ensureCatalog('javaScript').then(function (js) { |
|
|
|
|
|
|
|
deferred.resolve(js); |
|
|
|
|
|
|
|
}, deferred.reject); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
); |
|
|
|
|
|
|
|
|
|
|
|
handler.on('GetOutline', |
|
|
|
handler.on('GetOutline', |
|
|
|
function wphSetupGetOutline(data, deferred) { |
|
|
|
function wphSetupGetOutline(data, deferred) { |
|
|
|
pdfManager.ensureCatalog('documentOutline').then(function (outline) { |
|
|
|
pdfManager.ensureCatalog('documentOutline').then(function (outline) { |
|
|
|