parse Interpolate and ImageMask for images

This commit is contained in:
Andreas Gal 2011-06-04 23:01:25 -07:00
parent 5647dbc0a4
commit 47f0326eee

17
pdf.js
View File

@ -1888,8 +1888,21 @@ var CanvasGraphics = (function() {
this.save();
// TODO cache rendered images?
var w = image.dict.get("Width");
var h = image.dict.get("Height");
var dict = image.dict;
var w = dict.get("Width") || dict.get("W");
var h = dict.get("Height") || dict.get("H");
if (w < 1 || h < 1)
error("Invalid image width or height");
var interpolate = dict.get("Interpolate") || dict.get("I");
if (!IsBool(interpolate))
interpolate = false;
var imageMask = dict.get("ImageMask") || dict.get("IM");
if (!IsBool(imageMask))
imageMask = false;
var tmpCanvas = document.createElement("canvas");
tmpCanvas.width = w;
tmpCanvas.height = h;