Fixes unhandled XObject subtype PS error

This commit is contained in:
Tim van der Meij 2014-05-28 23:20:08 +02:00
parent 2a51b735fc
commit e128bdc397

View File

@ -635,7 +635,7 @@ var PartialEvaluator = (function PartialEvaluatorClosure() {
assert(isName(type), assert(isName(type),
'XObject should have a Name subtype'); 'XObject should have a Name subtype');
if ('Form' == type.name) { if (type.name === 'Form') {
stateManager.save(); stateManager.save();
return self.buildFormXObject(resources, xobj, null, return self.buildFormXObject(resources, xobj, null,
operatorList, operatorList,
@ -644,11 +644,16 @@ var PartialEvaluator = (function PartialEvaluatorClosure() {
stateManager.restore(); stateManager.restore();
next(resolve, reject); next(resolve, reject);
}, reject); }, reject);
} else if ('Image' == type.name) { } else if (type.name === 'Image') {
self.buildPaintImageXObject(resources, xobj, false, self.buildPaintImageXObject(resources, xobj, false,
operatorList, name, imageCache); operatorList, name, imageCache);
args = []; args = [];
continue; continue;
} else if (type.name === 'PS') {
// PostScript XObjects are unused when viewing documents.
// See section 4.7.1 of Adobe's PDF reference.
info('Ignored XObject subtype PS');
continue;
} else { } else {
error('Unhandled XObject subtype ' + type.name); error('Unhandled XObject subtype ' + type.name);
} }