Removing adaptUnicode; making cmap equal to ToUnicode tables

This commit is contained in:
notmasteryet 2011-11-27 20:43:23 -06:00
parent 709dc1a0c9
commit 08e3fd88ad
2 changed files with 172 additions and 123 deletions

View file

@ -555,9 +555,21 @@ var PartialEvaluator = (function partialEvaluator() {
var startRange = tokens[j];
var endRange = tokens[j + 1];
var code = tokens[j + 2];
while (startRange <= endRange) {
charToUnicode[startRange] = code++;
++startRange;
if (code == 0xFFFF) {
// CMap is broken, assuming code == startRange
code = startRange;
}
if (isArray(code)) {
var codeindex = 0;
while (startRange <= endRange) {
charToUnicode[startRange] = code[codeindex++];
++startRange;
}
} else {
while (startRange <= endRange) {
charToUnicode[startRange] = code++;
++startRange;
}
}
}
break;