Hi Bruno,

we are facing the problem, that inserDirectory processes 250 font files, consuming 
more time than acceptable (8 seconds). I was browsing to code and observed that for 
each font file a basefont is created. This includes loading mapping tables (which is 
what we need in the first place) but this also include construction of kerning tables, 
and numerous other datastructure: 

        TrueTypeFont.process() 
                ...
            fontName = getBaseFont();
            fullName = getNames(4); //full name
            familyName = getNames(1); //family name
            fillTables();
            readGlyphWidths();
            readCMaps();
            readKerning();
                ...

I would propose that these font information are only loaded when the font is actually 
needed in the document, and thus speeding up the insertDirectory-call. A lazy Font 
construction, if you wish. Is this problem recognized, planned to be solved or am I 
completely mistaken here? 

Cheers
Erwin


_______________________________________________________________

Don't miss the 2002 Sprint PCS Application Developer's Conference
August 25-28 in Las Vegas - 
http://devcon.sprintpcs.com/adp/index.cfm?source=osdntextlink

_______________________________________________
iText-questions mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/itext-questions

Reply via email to