clean up tiling

This commit is contained in:
sbarman 2011-06-17 17:46:02 -07:00
parent 2179d64593
commit 569e8c1d02

12
pdf.js
View File

@ -2110,11 +2110,10 @@ var CanvasGraphics = (function() {
}, },
setFillColorSpace: function(space) { setFillColorSpace: function(space) {
// TODO real impl // TODO real impl
if (space.name === "Pattern") { if (space.name === "Pattern")
this.colorspace = "Pattern"; this.colorspace = "Pattern";
} else { else
this.colorspace = null; this.colorspace = null;
}
}, },
setStrokeColor: function(/*...*/) { setStrokeColor: function(/*...*/) {
// TODO real impl // TODO real impl
@ -2150,12 +2149,11 @@ var CanvasGraphics = (function() {
var pattern = xref.fetchIfRef(patternRes.get(patternName.name)); var pattern = xref.fetchIfRef(patternRes.get(patternName.name));
var type = pattern.dict.get("PatternType"); var type = pattern.dict.get("PatternType");
if (type === 1) { if (type === 1)
this.tilingFill(pattern); this.tilingFill(pattern);
} else { else
error("Unhandled pattern type"); error("Unhandled pattern type");
} }
}
} else { } else {
// TODO real impl // TODO real impl
this.setFillColor.apply(this, arguments); this.setFillColor.apply(this, arguments);
@ -2218,7 +2216,7 @@ var CanvasGraphics = (function() {
this.ctx = tmpCtx; this.ctx = tmpCtx;
// normalize transform matrix so each step // normalize transform matrix so each step
// takes up the entire tmpCanvas (no white borders) // takes up the entire tmpCanvas (need to remove white borders)
if (matrix[1] === 0 && matrix[2] === 0) { if (matrix[1] === 0 && matrix[2] === 0) {
matrix[0] = tmpCanvas.width / xstep; matrix[0] = tmpCanvas.width / xstep;
matrix[3] = tmpCanvas.height / ystep; matrix[3] = tmpCanvas.height / ystep;