From 45ef8742ac4dc45e7fddd5f2eb3bed9608b7439c Mon Sep 17 00:00:00 2001 From: notmasteryet Date: Tue, 13 Dec 2011 18:28:02 -0600 Subject: [PATCH] type3 font.coded comment; proper geometery for showText; glyph name --- src/canvas.js | 4 ++-- src/fonts.js | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) 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];