Hey Robert I didn't actually try to repair the TTF
I used trans type pro for the initial conversion into PC Type 1, then font doctor to attempt to cleanup the for tables (I've found even trans type pro can introduce font table issues) I will see if I get a chance to try to repair the TTF file first today Martin --------------- Martin Edge --------------- On 24/01/2012, at 1:25 AM, Robert Eberhardt <[email protected]> wrote: > Hello Martin, > > Can you please tell me what tools you used to repair the ttf file for > conversion ? > > Best Regards Robert > > -- > Robert Eberhardt > e Business Solutions > Werum Software & Systems AG > Wulf-Werum-Straße 3 | 21337 Lüneburg > Tel. +49(0)4131/8900-194 | Fax +49(0)4131/8900-20 > mailto:[email protected] | http://www.werum.de > > USt-ID-Nr. DE 116 083 850 | RG Lüneburg HRB 2262 > Vorsitzender des Aufsichtsrats: Johannes Zimmermann > Vorstand: Hartmut Krome, Rüdiger Schlierenkämper, Hans-Peter Subel > > Von: Martin Edge [mailto:[email protected]] > Gesendet: Montag, 23. Januar 2012 14:15 > An: [email protected] > Betreff: [Spam Fuzzy] RE: POstScrit Fonts > > I’d say the problem is the original font. > > Thanks > Martin > > > From: Robert Eberhardt [mailto:[email protected]] > Sent: Monday, 23 January 2012 11:50 PM > To: [email protected] > Subject: WG: POstScrit Fonts > > Hello, > > I used fontforge to convert the ttf file attached to the afm, pfb,and ofm > file. Using the script. Tank you for that. > > <font kerning="yes" > embed-url="Trade.pfb"> > <font-triplet name="Trade" style="normal" weight="normal"/> > </font> > > I am using the fin tag above and get the following exception. > > java.lang.RuntimeException: Cannot parse PFM file. You probably specified the > PFB file of a Type 1 font as parameter instead of the PFM. > at org.apache.fop.fonts.LazyFont.load(LazyFont.java:139) > at org.apache.fop.fonts.LazyFont.getAscender(LazyFont.java:233) > at org.apache.fop.fonts.Font.getAscender(Font.java:96) > at > org.apache.fop.layoutmgr.BlockLayoutManager.initialize(BlockLayoutManager.java:87) > at > org.apache.fop.layoutmgr.AbstractLayoutManager.getChildLM(AbstractLayoutManager.java:118) > at > org.apache.fop.layoutmgr.BlockStackingLayoutManager.getNextKnuthElements(BlockStackingLayoutManager.java:271) > at > org.apache.fop.layoutmgr.BlockLayoutManager.getNextKnuthElements(BlockLayoutManager.java:116) > at > org.apache.fop.layoutmgr.table.TableCellLayoutManager.getNextKnuthElements(TableCellLayoutManager.java:170) > at > org.apache.fop.layoutmgr.table.RowGroupLayoutManager.createElementsForRowGroup(RowGroupLayoutManager.java:120) > at > org.apache.fop.layoutmgr.table.RowGroupLayoutManager.getNextKnuthElements(RowGroupLayoutManager.java:60) > at > org.apache.fop.layoutmgr.table.TableContentLayoutManager.getKnuthElementsForRowIterator(TableContentLayoutManager.java:218) > at > org.apache.fop.layoutmgr.table.TableContentLayoutManager.getNextKnuthElements(TableContentLayoutManager.java:170) > at > org.apache.fop.layoutmgr.table.TableLayoutManager.getNextKnuthElements(TableLayoutManager.java:246) > at > org.apache.fop.layoutmgr.BlockStackingLayoutManager.getNextKnuthElements(BlockStackingLayoutManager.java:289) > at > org.apache.fop.layoutmgr.BlockLayoutManager.getNextKnuthElements(BlockLayoutManager.java:116) > at > org.apache.fop.layoutmgr.table.TableCellLayoutManager.getNextKnuthElements(TableCellLayoutManager.java:170) > at > org.apache.fop.layoutmgr.table.RowGroupLayoutManager.createElementsForRowGroup(RowGroupLayoutManager.java:120) > at > org.apache.fop.layoutmgr.table.RowGroupLayoutManager.getNextKnuthElements(RowGroupLayoutManager.java:60) > at > org.apache.fop.layoutmgr.table.TableContentLayoutManager.getKnuthElementsForRowIterator(TableContentLayoutManager.java:226) > at > org.apache.fop.layoutmgr.table.TableContentLayoutManager.getNextKnuthElements(TableContentLayoutManager.java:170) > at > org.apache.fop.layoutmgr.table.TableLayoutManager.getNextKnuthElements(TableLayoutManager.java:246) > at > org.apache.fop.layoutmgr.table.TableCellLayoutManager.getNextKnuthElements(TableCellLayoutManager.java:170) > at > org.apache.fop.layoutmgr.table.RowGroupLayoutManager.createElementsForRowGroup(RowGroupLayoutManager.java:120) > at > org.apache.fop.layoutmgr.table.RowGroupLayoutManager.getNextKnuthElements(RowGroupLayoutManager.java:60) > at > org.apache.fop.layoutmgr.table.TableContentLayoutManager.getKnuthElementsForRowIterator(TableContentLayoutManager.java:218) > at > org.apache.fop.layoutmgr.table.TableContentLayoutManager.getNextKnuthElements(TableContentLayoutManager.java:170) > at > org.apache.fop.layoutmgr.table.TableLayoutManager.getNextKnuthElements(TableLayoutManager.java:246) > at > org.apache.fop.layoutmgr.FlowLayoutManager.getNextKnuthElements(FlowLayoutManager.java:107) > at > org.apache.fop.layoutmgr.PageBreaker.getNextKnuthElements(PageBreaker.java:145) > at > org.apache.fop.layoutmgr.AbstractBreaker.getNextBlockList(AbstractBreaker.java:552) > at > org.apache.fop.layoutmgr.PageBreaker.getNextBlockList(PageBreaker.java:137) > at > org.apache.fop.layoutmgr.AbstractBreaker.doLayout(AbstractBreaker.java:302) > at > org.apache.fop.layoutmgr.AbstractBreaker.doLayout(AbstractBreaker.java:264) > at > org.apache.fop.layoutmgr.PageSequenceLayoutManager.activateLayout(PageSequenceLayoutManager.java:106) > at > org.apache.fop.area.AreaTreeHandler.endPageSequence(AreaTreeHandler.java:234) > at > org.apache.fop.fo.pagination.PageSequence.endOfNode(PageSequence.java:123) > at > org.apache.fop.fo.FOTreeBuilder$MainFOHandler.endElement(FOTreeBuilder.java:340) > at org.apache.fop.fo.FOTreeBuilder.endElement(FOTreeBuilder.java:169) > at > org.apache.xalan.transformer.TransformerIdentityImpl.endElement(TransformerIdentityImpl.java:1101) > at org.apache.xml.serializer.TreeWalker.endNode(TreeWalker.java:458) > at org.apache.xml.serializer.TreeWalker.traverse(TreeWalker.java:149) > at > org.apache.xalan.transformer.TransformerIdentityImpl.transform(TransformerIdentityImpl.java:389) > at > com.werum.rod.mailing.generator.Generator.createPSFile(Generator.java:198) > > > I seems that the files generated by fontforge are not complete. > ….. > -- > Robert Eberhardt > e Business Solutions > Werum Software & Systems AG > Wulf-Werum-Straße 3 | 21337 Lüneburg > Tel. +49(0)4131/8900-194 | Fax +49(0)4131/8900-20 > mailto:[email protected] | http://www.werum.de > > USt-ID-Nr. DE 116 083 850 | RG Lüneburg HRB 2262 > Vorsitzender des Aufsichtsrats: Johannes Zimmermann > Vorstand: Hartmut Krome, Rüdiger Schlierenkämper, Hans-Peter Subel > > -----Ursprüngliche Nachricht----- > Von: Craig Ringer [mailto:[email protected]] > Gesendet: Donnerstag, 19. Januar 2012 03:41 > An: [email protected] > Cc: Chris Bowditch > Betreff: Re: POstScrit Fonts > > On 19/01/12 01:10, Chris Bowditch wrote: > > On 18/01/2012 13:13, Robert Eberhardt wrote: > >> Hello Craig, > > > > Hi Robert, > > > >> > >> as far as i know a pfb, a afm and a pfm file is needed. At least > >> under fop 0.95. Did this change under fop 1.0. > > > > FOP v1.0 does not introduce support for OTF CFF glyphs. This is a
