From 47a83035120b6b3d64e86be04101e5dc064e324d Mon Sep 17 00:00:00 2001 From: Andreas Gal Date: Fri, 17 Jun 2011 16:07:09 -0700 Subject: [PATCH] move cffStandardStrings into utils/ along with font_utils.js --- fonts.js | 58 +++++++++++++++++++ test.html | 1 - .../cffStandardStrings.js | 0 fonts_utils.js => utils/fonts_utils.js | 0 4 files changed, 58 insertions(+), 1 deletion(-) rename cffStandardStrings.js => utils/cffStandardStrings.js (100%) rename fonts_utils.js => utils/fonts_utils.js (100%) diff --git a/fonts.js b/fonts.js index b9ef5b330..be4007d24 100644 --- a/fonts.js +++ b/fonts.js @@ -1076,6 +1076,64 @@ var Type1Parser = function() { } }; +const CFFStrings = [ + ".notdef","space","exclam","quotedbl","numbersign","dollar","percent","ampersand", + "quoteright","parenleft","parenright","asterisk","plus","comma","hyphen","period", + "slash","zero","one","two","three","four","five","six","seven","eight","nine", + "colon","semicolon","less","equal","greater","question","at","A","B","C","D","E", + "F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y", + "Z","bracketleft","backslash","bracketright","asciicircum","underscore", + "quoteleft","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q", + "r","s","t","u","v","w","x","y","z","braceleft","bar","braceright","asciitilde", + "exclamdown","cent","sterling","fraction","yen","florin","section","currency", + "quotesingle","quotedblleft","guillemotleft","guilsinglleft","guilsinglright", + "fi","fl","endash","dagger","daggerdbl","periodcentered","paragraph","bullet", + "quotesinglbase","quotedblbase","quotedblright","guillemotright","ellipsis", + "perthousand","questiondown","grave","acute","circumflex","tilde","macron", + "breve","dotaccent","dieresis","ring","cedilla","hungarumlaut","ogonek","caron", + "emdash","AE","ordfeminine","Lslash","Oslash","OE","ordmasculine","ae","dotlessi", + "lslash","oslash","oe","germandbls","onesuperior","logicalnot","mu","trademark", + "Eth","onehalf","plusminus","Thorn","onequarter","divide","brokenbar","degree", + "thorn","threequarters","twosuperior","registered","minus","eth","multiply", + "threesuperior","copyright","Aacute","Acircumflex","Adieresis","Agrave","Aring", + "Atilde","Ccedilla","Eacute","Ecircumflex","Edieresis","Egrave","Iacute", + "Icircumflex","Idieresis","Igrave","Ntilde","Oacute","Ocircumflex","Odieresis", + "Ograve","Otilde","Scaron","Uacute","Ucircumflex","Udieresis","Ugrave","Yacute", + "Ydieresis","Zcaron","aacute","acircumflex","adieresis","agrave","aring","atilde", + "ccedilla","eacute","ecircumflex","edieresis","egrave","iacute","icircumflex", + "idieresis","igrave","ntilde","oacute","ocircumflex","odieresis","ograve", + "otilde","scaron","uacute","ucircumflex","udieresis","ugrave","yacute", + "ydieresis","zcaron","exclamsmall","Hungarumlautsmall","dollaroldstyle", + "dollarsuperior","ampersandsmall","Acutesmall","parenleftsuperior", + "parenrightsuperior","266 ff","onedotenleader","zerooldstyle","oneoldstyle", + "twooldstyle","threeoldstyle","fouroldstyle","fiveoldstyle","sixoldstyle", + "sevenoldstyle","eightoldstyle","nineoldstyle","commasuperior", + "threequartersemdash","periodsuperior","questionsmall","asuperior","bsuperior", + "centsuperior","dsuperior","esuperior","isuperior","lsuperior","msuperior", + "nsuperior","osuperior","rsuperior","ssuperior","tsuperior","ff","ffi","ffl", + "parenleftinferior","parenrightinferior","Circumflexsmall","hyphensuperior", + "Gravesmall","Asmall","Bsmall","Csmall","Dsmall","Esmall","Fsmall","Gsmall", + "Hsmall","Ismall","Jsmall","Ksmall","Lsmall","Msmall","Nsmall","Osmall","Psmall", + "Qsmall","Rsmall","Ssmall","Tsmall","Usmall","Vsmall","Wsmall","Xsmall","Ysmall", + "Zsmall","colonmonetary","onefitted","rupiah","Tildesmall","exclamdownsmall", + "centoldstyle","Lslashsmall","Scaronsmall","Zcaronsmall","Dieresissmall", + "Brevesmall","Caronsmall","Dotaccentsmall","Macronsmall","figuredash", + "hypheninferior","Ogoneksmall","Ringsmall","Cedillasmall","questiondownsmall", + "oneeighth","threeeighths","fiveeighths","seveneighths","onethird","twothirds", + "zerosuperior","foursuperior","fivesuperior","sixsuperior","sevensuperior", + "eightsuperior","ninesuperior","zeroinferior","oneinferior","twoinferior", + "threeinferior","fourinferior","fiveinferior","sixinferior","seveninferior", + "eightinferior","nineinferior","centinferior","dollarinferior","periodinferior", + "commainferior","Agravesmall","Aacutesmall","Acircumflexsmall","Atildesmall", + "Adieresissmall","Aringsmall","AEsmall","Ccedillasmall","Egravesmall", + "Eacutesmall","Ecircumflexsmall","Edieresissmall","Igravesmall","Iacutesmall", + "Icircumflexsmall","Idieresissmall","Ethsmall","Ntildesmall","Ogravesmall", + "Oacutesmall","Ocircumflexsmall","Otildesmall","Odieresissmall","OEsmall", + "Oslashsmall","Ugravesmall","Uacutesmall","Ucircumflexsmall","Udieresissmall", + "Yacutesmall","Thornsmall","Ydieresissmall","001.000","001.001","001.002", + "001.003","Black","Bold","Book","Light","Medium","Regular","Roman","Semibold" +]; + /** * Take a Type1 file as input and wrap it into a Compact Font Format (CFF) * wrapping Type2 charstrings. diff --git a/test.html b/test.html index dfe422e64..600ff3c57 100644 --- a/test.html +++ b/test.html @@ -6,7 +6,6 @@ - diff --git a/cffStandardStrings.js b/utils/cffStandardStrings.js similarity index 100% rename from cffStandardStrings.js rename to utils/cffStandardStrings.js diff --git a/fonts_utils.js b/utils/fonts_utils.js similarity index 100% rename from fonts_utils.js rename to utils/fonts_utils.js