var str = [];
var count = aData.length;
for (var i = 0; i < count; i++)
- str.push(aData.getChar ? aData.getChar : String.fromCharCode(aData[i]));
+ str.push(aData.getChar ? aData.getChar() : String.fromCharCode(aData[i]));
return window.btoa(str.join(""));
}
return;
_Fonts[aFontName] = true;
- var debug = false;
+ var debug = true;
function dump(aMsg) {
if (debug)
log(aMsg);
var fontDescriptor = this.xref.fetchIfRef(fontDescriptor);
var fontFile = this.xref.fetchIfRef(fontDescriptor.get("FontFile"));
fontName = fontDescriptor.get("FontName").name;
+ fontName = fontName.replace("+", ""); // no + are allowed in the font name
font = new Type1Font(fontName, fontFile);
}
break;
break;
case "TrueType":
- break;
var fontDescriptor = font.get("FontDescriptor");
if (fontDescriptor.num) {
var fontDescriptor = this.xref.fetchIfRef(fontDescriptor);