]> git.parisson.com Git - pdf.js.git/commitdiff
Do less manual conversion
authorVivien Nicolas <21@vingtetun.org>
Sat, 25 Jun 2011 03:45:15 +0000 (05:45 +0200)
committerVivien Nicolas <21@vingtetun.org>
Sat, 25 Jun 2011 03:45:15 +0000 (05:45 +0200)
fonts.js

index ceacf6388e3da4edf50116e05445fda45e2c818e..ebaffc7c58e0f59a3fd7fa4fed2817cf40284a29 100644 (file)
--- a/fonts.js
+++ b/fonts.js
@@ -1333,21 +1333,12 @@ CFF.prototype = {
             }
             break;
 
-          case "div":
-            var num2 = charstring[i - 1];
-            var num1 = charstring[i - 2];
-            charstring.splice(i - 2, 3, num1 / num2);
-            i -= 2;
-            break;
-
           case "hsbw":
-            var charWidthVector = charstring[i - 1];
-            var leftSidebearing = charstring[i - 2];
+            var charWidthVector = charstring[1];
+            var leftSidebearing = charstring[0];
 
-            if (leftSidebearing)
-              charstring.splice(i - 2, 3, charWidthVector, leftSidebearing, "hmoveto");
-            else
-              charstring.splice(i - 2, 3, charWidthVector);
+            charstring.splice(i, 1, leftSidebearing, "hmoveto");
+            charstring.splice(0, 1);
             break;
 
           case "endchar":
@@ -1366,14 +1357,6 @@ CFF.prototype = {
                 } else {
                   charstring[j] = command;
                 }
-              } else {
-                charstring.splice(j, 1);
-
-                // command has already been translated, just add them to the
-                // charstring directly
-                for (var k = 0; k < command.length; k++)
-                  charstring.splice(j + k, 0, command[k]);
-                j+= command.length - 1;
               }
             }
             return charstring;