Fixed setGState, viewport transform
This commit is contained in:
parent
a55c9856e9
commit
2380b38b27
@ -25,8 +25,7 @@ function createScratchSVG(width, height) {
|
||||
svg.setAttributeNS(null, 'version', '1.1');
|
||||
svg.setAttributeNS(null, 'width', width + 'px');
|
||||
svg.setAttributeNS(null, 'height', height + 'px');
|
||||
svg.setAttributeNS(null, 'viewBox', '0 ' + (-height) + ' ' +
|
||||
width + ' ' + height);
|
||||
svg.setAttributeNS(null, 'viewBox', '0 0 ' + width + ' ' + height);
|
||||
return svg;
|
||||
}
|
||||
|
||||
@ -203,8 +202,8 @@ var SVGGraphics = (function SVGGraphicsClosure(ctx) {
|
||||
this.viewport = viewport;
|
||||
this.transformMatrix = IDENTITY_MATRIX;
|
||||
this.pgrp = document.createElementNS(NS, 'svg:g'); // Parent group
|
||||
this.pgrp.setAttributeNS(null, 'transform', 'scale(' + viewport.scale +
|
||||
',' + -viewport.scale + ')');
|
||||
this.pgrp.setAttributeNS(null, 'transform',
|
||||
'matrix(' + viewport.transform +')');
|
||||
this.tgrp = document.createElementNS(NS, 'svg:g'); // Transform group
|
||||
this.tgrp.setAttributeNS(null, 'transform',
|
||||
'matrix(' + this.transformMatrix +')');
|
||||
@ -304,7 +303,7 @@ var SVGGraphics = (function SVGGraphicsClosure(ctx) {
|
||||
this.setDash(args[0], args[1]);
|
||||
break;
|
||||
case OPS.setGState:
|
||||
this.setGState(args);
|
||||
this.setGState(args[0]);
|
||||
break;
|
||||
case OPS.fill:
|
||||
this.fill();
|
||||
@ -690,7 +689,7 @@ var SVGGraphics = (function SVGGraphicsClosure(ctx) {
|
||||
case 'FL':
|
||||
break;
|
||||
case 'Font':
|
||||
this.setFont(value[0], value[1]);
|
||||
this.setFont(value);
|
||||
break;
|
||||
case 'CA':
|
||||
break;
|
||||
|
Loading…
x
Reference in New Issue
Block a user