Hi.
Current Fop loads all font metrics files in startup , even if
corresponding fonts are not used in FO document. This wastes
memory and time, when not all registered fonts are used in FO
(that is, I guess, almost always). So, metrics files should be
lazy-loaded.
In Attatched patch, lazy-loading in PDFRenderer is implemented.
Changes:
1. add org/apache/fop/render/pdf/fonts/LazyFont.java
(wrapper for Multi/SingleByteFont)
2. In startup, add LazyFont to FontInfo.
When metrics file is needed, LazyFont loads it automatically.
When embeding font, get "real" font (Multi/SingleByteFont)
instance thorough LazyFont.getRealFont() and output as before.
Regards.
=======
SASAKI Suguru
mailto : [EMAIL PROTECTED]
lazy-loading.diff
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]