Implement textRise; reduce ref test to one page
This commit is contained in:
parent
12bc84fd24
commit
41a4272463
@ -157,6 +157,7 @@ var CanvasExtraState = (function CanvasExtraStateClosure() {
|
|||||||
this.wordSpacing = 0;
|
this.wordSpacing = 0;
|
||||||
this.textHScale = 1;
|
this.textHScale = 1;
|
||||||
this.textRenderingMode = TextRenderingMode.FILL;
|
this.textRenderingMode = TextRenderingMode.FILL;
|
||||||
|
this.textRise = 0;
|
||||||
// Color spaces
|
// Color spaces
|
||||||
this.fillColorSpace = new DeviceGrayCS();
|
this.fillColorSpace = new DeviceGrayCS();
|
||||||
this.fillColorSpaceObj = null;
|
this.fillColorSpaceObj = null;
|
||||||
@ -601,7 +602,7 @@ var CanvasGraphics = (function CanvasGraphicsClosure() {
|
|||||||
this.current.textRenderingMode = mode;
|
this.current.textRenderingMode = mode;
|
||||||
},
|
},
|
||||||
setTextRise: function CanvasGraphics_setTextRise(rise) {
|
setTextRise: function CanvasGraphics_setTextRise(rise) {
|
||||||
TODO('text rise: ' + rise);
|
this.current.textRise = rise;
|
||||||
},
|
},
|
||||||
moveText: function CanvasGraphics_moveText(x, y) {
|
moveText: function CanvasGraphics_moveText(x, y) {
|
||||||
this.current.x = this.current.lineX += x;
|
this.current.x = this.current.lineX += x;
|
||||||
@ -628,7 +629,7 @@ var CanvasGraphics = (function CanvasGraphicsClosure() {
|
|||||||
|
|
||||||
ctx.transform.apply(ctx, current.textMatrix);
|
ctx.transform.apply(ctx, current.textMatrix);
|
||||||
ctx.scale(1, -1);
|
ctx.scale(1, -1);
|
||||||
ctx.translate(current.x, -1 * current.y);
|
ctx.translate(current.x, -current.y - current.textRise);
|
||||||
ctx.transform.apply(ctx, fontMatrix);
|
ctx.transform.apply(ctx, fontMatrix);
|
||||||
ctx.scale(textHScale, 1);
|
ctx.scale(textHScale, 1);
|
||||||
},
|
},
|
||||||
|
@ -367,7 +367,7 @@
|
|||||||
"file": "pdfs/issue1944.pdf",
|
"file": "pdfs/issue1944.pdf",
|
||||||
"md5": "a4ef22c380b55747fb3d4a1c276b0950",
|
"md5": "a4ef22c380b55747fb3d4a1c276b0950",
|
||||||
"rounds": 1,
|
"rounds": 1,
|
||||||
"pageLimit": 2,
|
"pageLimit": 1,
|
||||||
"link": true,
|
"link": true,
|
||||||
"type": "eq"
|
"type": "eq"
|
||||||
},
|
},
|
||||||
|
Loading…
Reference in New Issue
Block a user