mirror of
https://github.com/mozilla/pdf.js.git
synced 2025-04-25 17:48:07 +02:00
Merge pull request #4613 from yurydelendik/buildImagePromise
Refactors buildImage to use Promise; don't draw bad images
This commit is contained in:
commit
eb8924a79f
4 changed files with 42 additions and 35 deletions
|
@ -206,11 +206,15 @@ var PartialEvaluator = (function PartialEvaluatorClosure() {
|
|||
return;
|
||||
}
|
||||
|
||||
PDFImage.buildImage(function(imageObj) {
|
||||
PDFImage.buildImage(self.handler, self.xref, resources, image, inline).
|
||||
then(function(imageObj) {
|
||||
var imgData = imageObj.createImageData(/* forceRGBA = */ false);
|
||||
self.handler.send('obj', [objId, self.pageIndex, 'Image', imgData],
|
||||
null, [imgData.data.buffer]);
|
||||
}, self.handler, self.xref, resources, image, inline);
|
||||
null, [imgData.data.buffer]);
|
||||
}).then(null, function (reason) {
|
||||
warn('Unable to decode image: ' + reason);
|
||||
self.handler.send('obj', [objId, self.pageIndex, 'Image', null]);
|
||||
});
|
||||
|
||||
operatorList.addOp(OPS.paintImageXObject, args);
|
||||
if (cacheKey) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue