mirror of
https://github.com/mozilla/pdf.js.git
synced 2025-04-19 22:58:07 +02:00
added check for mozInverseTransform
This commit is contained in:
parent
76aa5718cd
commit
eb3a95ef45
1 changed files with 9 additions and 2 deletions
11
pdf.js
11
pdf.js
|
@ -4168,6 +4168,7 @@ var CanvasGraphics = (function() {
|
|||
shadingFill: function(shadingName) {
|
||||
var xref = this.xref;
|
||||
var res = this.res;
|
||||
var ctx = this.ctx;
|
||||
|
||||
var shadingRes = xref.fetchIfRef(res.get('Shading'));
|
||||
if (!shadingRes)
|
||||
|
@ -4180,14 +4181,20 @@ var CanvasGraphics = (function() {
|
|||
var shadingFill = this.getShading(shading);
|
||||
|
||||
this.save();
|
||||
this.ctx.fillStyle = shadingFill;
|
||||
ctx.fillStyle = shadingFill;
|
||||
|
||||
// HACK to draw the gradient onto an infinite rectangle.
|
||||
// PDF gradients are drawn across the entire image while
|
||||
// Canvas only allows gradients to be drawn in a rectangle
|
||||
// The following bug should allow us to remove this.
|
||||
// https://bugzilla.mozilla.org/show_bug.cgi?id=664884
|
||||
this.ctx.fillRect(-1e10, -1e10, 2e10, 2e10);
|
||||
|
||||
var inv = ctx.mozInverseTransform;
|
||||
if (inv) {
|
||||
log(inv);
|
||||
} else {
|
||||
this.ctx.fillRect(-1e10, -1e10, 2e10, 2e10);
|
||||
}
|
||||
|
||||
this.restore();
|
||||
},
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue