diff --git a/src/canvas.js b/src/canvas.js index 5005d6e23..4aaf75508 100644 --- a/src/canvas.js +++ b/src/canvas.js @@ -687,8 +687,7 @@ var CanvasGraphics = (function CanvasGraphicsClosure() { if (textSelection) { this.save(); - ctx.scale(fontSize, fontSize); - ctx.transform.apply(ctx, fontMatrix); + ctx.scale(1, -1); text.geom = this.getTextGeometry(); this.restore(); } @@ -785,6 +784,7 @@ var CanvasGraphics = (function CanvasGraphicsClosure() { if (textSelection) { ctx.save(); + // Type3 fonts - each glyph is a "mini-PDF" (see also showText) if (font.coded) { ctx.transform.apply(ctx, current.textMatrix); ctx.scale(1, -1); diff --git a/src/fonts.js b/src/fonts.js index 731363a67..83ce4abaa 100644 --- a/src/fonts.js +++ b/src/fonts.js @@ -2103,7 +2103,7 @@ var Font = (function FontClosure() { get spaceWidth() { // trying to estimate space character width - var possibleSpaceReplacements = ['space', 'minus', '1', 'i']; + var possibleSpaceReplacements = ['space', 'minus', 'one', 'i']; var width; for (var i = 0, ii = possibleSpaceReplacements.length; i < ii; i++) { var glyphName = possibleSpaceReplacements[i];