]> git.parisson.com Git - pdf.js.git/commitdiff
Fix a small error in font encoding
authorVivien Nicolas <21@vingtetun.org>
Sun, 11 Sep 2011 13:32:32 +0000 (15:32 +0200)
committerVivien Nicolas <21@vingtetun.org>
Sun, 11 Sep 2011 13:32:32 +0000 (15:32 +0200)
pdf.js

diff --git a/pdf.js b/pdf.js
index b4fe814c24f1ed7a9a95d41b4dbece4df8329bb0..f279e0cdca818e104bedfbd3a74ce3fd7b8f5d30 100644 (file)
--- a/pdf.js
+++ b/pdf.js
@@ -4939,7 +4939,6 @@ var CanvasGraphics = (function() {
       }
 
       var composite = font.composite;
-      var encoding = font.encoding;
       var fontSize = current.fontSize;
       var charSpacing = current.charSpacing;
       var wordSpacing = current.wordSpacing;
@@ -4956,7 +4955,9 @@ var CanvasGraphics = (function() {
           var charcode = originalText.charCodeAt(i);
         }
 
-        var charWidth = font.encoding[charcode].width * fontSize * 0.001;
+        var encoding = font.encoding[charcode];
+        var charWidth = (encoding ? encoding.width : font.defaultWidth);
+        charWidth *= (fontSize * 0.001);
         charWidth += charSpacing;
         if (charcode == 32)
           charWidth += wordSpacing;