Merge pull request #2634 from Pomax/type1-string-index-SIDs

changed the type1font cff wrapping to use offsets 391,392... instead of 0,1... for pointing to strings in the String INDEX
This commit is contained in:
Yury Delendik 2013-01-30 11:33:31 -08:00
commit 0f9b63e8be

View File

@ -5260,11 +5260,13 @@ Type1Font.prototype = {
cff.names = [name];
var topDict = new CFFTopDict();
topDict.setByName('version', 0);
topDict.setByName('Notice', 1);
topDict.setByName('FullName', 2);
topDict.setByName('FamilyName', 3);
topDict.setByName('Weight', 4);
// CFF strings IDs 0...390 are predefined names, so refering
// to entries in our own String INDEX starts at SID 391.
topDict.setByName('version', 391);
topDict.setByName('Notice', 392);
topDict.setByName('FullName', 393);
topDict.setByName('FamilyName', 394);
topDict.setByName('Weight', 395);
topDict.setByName('Encoding', null); // placeholder
topDict.setByName('FontMatrix', properties.fontMatrix);
topDict.setByName('FontBBox', properties.bbox);