var familyName = fontInfo.get("FamilyName");
var weight = fontInfo.get("Weight");
var strings = [version, notice, fullName,
- familyName, weight];
+ familyName, weight, "asteriskmath"];
var stringsIndex = this.createCFFIndexHeader(strings);
var stringsDataLength = stringsIndex.length;
var charset = [0x00];
for (var i = 0; i < glyphs.length; i++) {
var index = CFFStrings.indexOf(charstrings[i].glyph);
+ if (index == -1)
+ index = CFFStrings.length + strings.indexOf(glyph);
var bytes = this.integerToBytes(index, 2);
charset.push(bytes[0]);
charset.push(bytes[1]);
for (var i = 1; i < maxPower; i++)
value *= 2;
+ if (fontCount == 5) {
+ log ("mp2: " + aNumber + "::" + value);
+ }
+
return value;
},
for (var i = 0; i < currentOffset; i++)
fontData.push(otf[i]);
- //writeToFile(fontData, "/tmp/pdf.js." + fontCount + ".otf");
+ writeToFile(fontData, "/tmp/pdf.js." + fontCount + ".otf");
return fontData;
}
};
zretroflexhook: "0290",
zstroke: "01B6",
zuhiragana: "305A",
- zukatakana: "30BA",
+ zukatakana: "30BA"
};
+
+// Add missing glyphs from the original Adobe's list
+GlyphsUnicode["angbracketleft"] = "3008";
+GlyphsUnicode["angbracketright"] = "3009";
+GlyphsUnicode["circlecopyrt"] = "00A9";
+