https://issues.apache.org/bugzilla/show_bug.cgi?id=46130
--- Comment #1 from Jeremias Maerki <[EMAIL PROTECTED]> 2008-10-30 11:05:46 PST --- I'm happy to read that you're willing to jump in. So I'm happy to offer some pointers in the hope that they help you. For specifying which fonts should be referenced rather than referenced, see: http://xmlgraphics.apache.org/fop/trunk/fonts.html#embedding In the case of TrueType fonts, the referenced font is currently defaulting to WinAnsi encoding (8-bit). You can see that in TTFFontLoader. A SingleByteFont instance is created rather than a MultiByteFont instance. The TTFFontLoader is responsible to load the font and make it available (metrics, glyph widths, kerning pairs etc.). MultiByteFont is currently always in "font subset" mode. It doesn't know anything else. I suspect that you might need to subclass MultiByteFont into two implementations: one for subsetting and one for a fixed CID set. Maybe you can also reuse MultiByteFont's parent class CIDFont to a certain degree. You will, of course, also need CMaps. We can probably use the same files as PDFBox (incubating, see [1]). Legal recently approved their use inside the ASF. One problem is to select the right CMap. I'm not sure but maybe that information could be in the TrueType file itself. You won't get around looking into the PDF 1.4 specification (chapter 5) [2] and the OpenType/TrueType specification [3]. Just a few hints on the procedural side: Please don't use tab characters in the Java sources and try to mimic the original code style. We will need you to submit a signed ICLa (and a CCLA if necessary) [4] before we can apply any non-trivial patches from you. Please don't forget to update the documentation (src/documentation directory) if you add any noteworthy functionality (other users will be grateful). More information on the FOP and ASF websites. Don't hesitate to ask for help if anything's unclear. Development-related discussions preferably on the fop-dev mailing list. [1] https://svn.eu.apache.org/viewvc/incubator/pdfbox/trunk/src/main/resources/Resources/cmap/ [2] http://www.adobe.com/devnet/pdf/pdf_reference_archive.html [3] http://www.microsoft.com/typography/otspec/ [4] http://www.apache.org/licenses/#clas HTH -- Configure bugmail: https://issues.apache.org/bugzilla/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the assignee for the bug.
