Hi ali, I'm by far no expert in Fonts, but could this line:
WARNING: Unable to load font file: file:/Library/Fonts/Raanana.ttf. Reason: java.io.IOException: TrueType font is not supported: file:/Library/Fonts/Raanana.ttf be quite a useful hint? Mit freundlichen Grüßen Georg Datterl ------ Kontakt ------ Georg Datterl Geneon media solutions gmbh Gutenstetter Straße 8a 90449 Nürnberg HRB Nürnberg: 17193 Geschäftsführer: Yong-Harry Steiert Tel.: 0911/36 78 88 - 26 Fax: 0911/36 78 88 - 20 www.geneon.de<http://www.geneon.de> Weitere Mitglieder der Willmy MediaGroup: IRS Integrated Realization Services GmbH: www.irs-nbg.de<http://www.irs-nbg.de> Willmy PrintMedia GmbH: www.willmy.de<http://www.willmy.de> Willmy Consult & Content GmbH: www.willmycc.de<http://www.willmycc.de> Von: ali naqi [mailto:ali.n...@coeus-solutions.de] Gesendet: Freitag, 10. September 2010 10:05 An: fop-users@xmlgraphics.apache.org Betreff: Re: Custom font issue By the way.. if I execute ./fop example.fo<http://example.fo> example.pdf The output is as follows: Sep 10, 2010 10:01:30 AM org.apache.fop.events.LoggingEventListener processEvent WARNING: Font "AvantGarde Md BT,normal,700" not found. Substituting with "any,normal,700". Sep 10, 2010 10:01:30 AM org.apache.fop.events.LoggingEventListener processEvent INFO: table-layout="fixed" and width="auto", but auto-layout not supported => assuming width="100%". (See position 20:197) Sep 10, 2010 10:01:31 AM org.apache.fop.events.LoggingEventListener processEvent WARNING: Font "Arial,normal,400" not found. Substituting with "any,normal,400". Sep 10, 2010 10:01:31 AM org.apache.fop.events.LoggingEventListener processEvent WARNING: Font "Arial,normal,700" not found. Substituting with "any,normal,700". Sep 10, 2010 10:01:31 AM org.apache.fop.events.LoggingEventListener processEvent WARNING: Font "Symbol,normal,700" not found. Substituting with "Symbol,normal,400". Sep 10, 2010 10:01:31 AM org.apache.fop.events.LoggingEventListener processEvent WARNING: Font "ZapfDingbats,normal,700" not found. Substituting with "ZapfDingbats,normal,400". Sep 10, 2010 10:01:31 AM org.apache.fop.events.LoggingEventListener processEvent WARNING: Font "Arial,italic,700" not found. Substituting with "any,italic,700". Sep 10, 2010 10:01:31 AM org.apache.fop.events.LoggingEventListener processEvent WARNING: Font "Arial,italic,400" not found. Substituting with "any,italic,400". Sep 10, 2010 10:01:31 AM org.apache.fop.events.LoggingEventListener processEvent WARNING: Font "AvantGarde Md BT,normal,400" not found. Substituting with "any,normal,400". Sep 10, 2010 10:01:31 AM org.apache.fop.events.LoggingEventListener processEvent WARNING: Font "AvantGarde Bk BT,normal,400" not found. Substituting with "any,normal,400". [Deprecated] Xalan: org.apache.xml.serializer.XMLEntities The PDF is generated without the fonts. And if I execute: ./fop example.fo<http://example.fo> example.pdf -c conf/fop.xconf I get errors like: Sep 10, 2010 10:03:45 AM org.apache.fop.events.LoggingEventListener processEvent WARNING: Unable to load font file: file:/Library/Fonts/Raanana.ttf. Reason: java.io.IOException: TrueType font is not supported: file:/Library/Fonts/Raanana.ttf Sep 10, 2010 10:03:45 AM org.apache.fop.fonts.truetype.TTFFile readCMAP SEVERE: Unsupported TrueType font: No Unicode or Symbol cmap table not present. Aborting Sep 10, 2010 10:03:45 AM org.apache.fop.events.LoggingEventListener processEvent WARNING: Unable to load font file: file:/Library/Fonts/RaananaBold.ttf. Reason: java.io.IOException: TrueType font is not supported: file:/Library/Fonts/RaananaBold.ttf ... WARNING: Unable to load font file: file:/Library/Fonts/Skia.ttf. Reason: java.io.IOException: TrueType font is not supported: file:/Library/Fonts/Skia.ttf Exception in thread "main" java.lang.OutOfMemoryError: Java heap space at org.apache.commons.io.output.ByteArrayOutputStream.toByteArray(ByteArrayOutputStream.java:237) at org.apache.commons.io.IOUtils.toByteArray(IOUtils.java:219) at org.apache.fop.fonts.truetype.FontFileReader.init(FontFileReader.java:45) at org.apache.fop.fonts.truetype.FontFileReader.<init>(FontFileReader.java:74) at org.apache.fop.fonts.autodetect.FontInfoFinder.find(FontInfoFinder.java:204) at org.apache.fop.fonts.FontAdder.add(FontAdder.java:60) at org.apache.fop.fonts.FontDetector.detect(FontDetector.java:90) at org.apache.fop.fonts.FontInfoConfigurator.configure(FontInfoConfigurator.java:92) at org.apache.fop.render.PrintRendererConfigurator.buildFontList(PrintRendererConfigurator.java:106) at org.apache.fop.render.PrintRendererConfigurator.setupFontInfo(PrintRendererConfigurator.java:129) at org.apache.fop.render.intermediate.IFUtil.setupFonts(IFUtil.java:165) at org.apache.fop.render.intermediate.IFRenderer.setupFontInfo(IFRenderer.java:181) at org.apache.fop.area.RenderPagesModel.<init>(RenderPagesModel.java:73) at org.apache.fop.area.AreaTreeHandler.setupModel(AreaTreeHandler.java:130) at org.apache.fop.area.AreaTreeHandler.<init>(AreaTreeHandler.java:102) at org.apache.fop.render.RendererFactory.createFOEventHandler(RendererFactory.java:359) at org.apache.fop.fo.FOTreeBuilder.<init>(FOTreeBuilder.java:105) at org.apache.fop.apps.Fop.createDefaultHandler(Fop.java:101) at org.apache.fop.apps.Fop.<init>(Fop.java:79) at org.apache.fop.apps.FopFactory.newFop(FopFactory.java:271) at org.apache.fop.cli.InputHandler.renderTo(InputHandler.java:109) at org.apache.fop.cli.Main.startFOP(Main.java:174) at org.apache.fop.cli.Main.main(Main.java:205) What could be wrong? On Fri, Sep 10, 2010 at 9:49 AM, ali naqi <ali.n...@coeus-solutions.de<mailto:ali.n...@coeus-solutions.de>> wrote: 1. copy avgardm.ttf into ~/Library/Fonts ... DONE 2. remove ~/.fop/fop-fonts.cache ... Could not find .fop/fop-fonts.cache 3. change your config to: ... DONE <fonts> <auto-detect/> </fonts> 4. re-run FOP (but don't run TTFReader) ... DONE Result: didn't work :( On Fri, Sep 10, 2010 at 8:04 AM, Glenn Adams <gl...@skynav.com<mailto:gl...@skynav.com>> wrote: i would suggest the following: 1. copy avgardm.ttf into ~/Library/Fonts 2. remove ~/.fop/fop-fonts.cache 3. change your config to: <fonts> <auto-detect/> </fonts> 4. re-run FOP (but don't run TTFReader) On Fri, Sep 10, 2010 at 1:53 PM, ali naqi <ali.n...@coeus-solutions.de<mailto:ali.n...@coeus-solutions.de>> wrote: Okay here are more details. Front I am trying to use: AvantGarde Md BT. This is Windows TrueType fonts. My fo file looks like this: <fo:inline font-family="AvantGarde Md BT" font-size="9pt" font-weight="bold" color="rgb(135,135,135)"> In config file I have done this: <renderers> <renderer mime="application/pdf"> <fonts> <font embed-url="/fop/fop-1.0/fonts/AVGARDM.ttf"> <font-triplet name="AvantGarde Md BT" style="normal" weight="normal"/> </font> <directory>/fop/fop-1.0/fonts</directory> <directory recursive="true">/fop/fop-1.0/fonts</directory> <auto-detect/> </fonts> My director structure is this: /fop/fop-1.0/ Operating system is Mac OS X 10.6.4. Jave version is 1.6.0_15 I also tried to use matrics file. The commandline to use matrics file was: java -cp build/fop.jar:lib/avalon-framework-4.2.0.jar:lib/commons-logging-1.0.4.jar:lib/commons-io-1.3.1.jar:lib/xmlgraphics-commons-1.4.jar org.apache.fop.fonts.apps.TTFReader -enc ansi /fop/fop-1.0/fonts/AVGARDM.ttf AVGARDM.xml I also tried without using -enc ansi parameter. Furthermore in config file I have also tried kerning=yes parameter. Looking forward... On Thu, Sep 9, 2010 at 8:18 PM, Eric Douglas <edoug...@blockhouse.com<mailto:edoug...@blockhouse.com>> wrote: This web site explains how to reference fonts. http://xmlgraphics.apache.org/fop/0.95/fonts.html What syntax are you using in your config file to reference the fonts? What type of fonts are they? Do you have metrics files? -----Original Message----- From: Ali Naqi [mailto:ali.n...@coeus-solutions.de<mailto:ali.n...@coeus-solutions.de>] Sent: Thursday, September 09, 2010 2:09 PM To: fop-users@xmlgraphics.apache.org<mailto:fop-users@xmlgraphics.apache.org> Subject: Re: Custom font issue what i am trying to say is that custom fonts load fine when we specify -c $fop-config-path, however when we do this a single file takes 300mb and over 30 seconds. while debugging this we tried to convert with default option ie no config path. Simple fop input.fo<http://input.fo> ouput.pdf. it works like a charm except that it didnt load our custom fonts. so we tried to put config in system wide path, modified config to load custom fonts explicitly etc. Nothing works... and i have lost 15% of my hair in the process. Hope this helps in some / any pointers in any direction !! Thanks Ali Sent from my iPhone On 09.09.2010, at 19:22, "Eric Douglas" <edoug...@blockhouse.com<mailto:edoug...@blockhouse.com>> wrote: > What are you trying to say? > You're saying you got it to work with the configuration file? > What are you trying to do which isn't working? > Are you saying using the configuration file without modification works > but takes up too much resources? > I just tested FOP 0.95 on mine using a configuration file and a > command line and it ran really fast and produced proper output. > I think we need more details. > > -----Original Message----- > From: Ali Shaheen > [mailto:ali.n...@coeus-solutions.de<mailto:ali.n...@coeus-solutions.de>] > Sent: Thursday, September 09, 2010 1:16 PM > To: fop-users@xmlgraphics.apache.org<mailto:fop-users@xmlgraphics.apache.org> > Subject: Custom font issue > > Hello guys, > > We have a strange issue. We are using some custom fonts in and we > generate pdfs using command line. IF we specify the fop configuration > file (not edited) via -c , the custom fonts are loaded fine. If not > they aren't loaded! > > We tried changing system wide path, embedding fonts directly in fop > configuration as per the online guideline but nothing works. > > It only works via command line -c switch and if we use that each > document takes 350Mb and 100% CPU - without this parameter, it's fine. > > We are using FOP 0.95. > > Please see the example fo file too. > > What to do? > > Best wishes, > Ali > > --------------------------------------------------------------------- > To unsubscribe, e-mail: > fop-users-unsubscr...@xmlgraphics.apache.org<mailto:fop-users-unsubscr...@xmlgraphics.apache.org> > For additional commands, e-mail: > fop-users-h...@xmlgraphics.apache.org<mailto:fop-users-h...@xmlgraphics.apache.org> > --------------------------------------------------------------------- To unsubscribe, e-mail: fop-users-unsubscr...@xmlgraphics.apache.org<mailto:fop-users-unsubscr...@xmlgraphics.apache.org> For additional commands, e-mail: fop-users-h...@xmlgraphics.apache.org<mailto:fop-users-h...@xmlgraphics.apache.org> --------------------------------------------------------------------- To unsubscribe, e-mail: fop-users-unsubscr...@xmlgraphics.apache.org<mailto:fop-users-unsubscr...@xmlgraphics.apache.org> For additional commands, e-mail: fop-users-h...@xmlgraphics.apache.org<mailto:fop-users-h...@xmlgraphics.apache.org> -- Ali Naqi Shaheen Geschäftsführer ----------------------------------- Coeus Solutions GmbH, Finkenstr 7, 80333 Munich, Mob.: +49-151-51633365 E-Mail: ali.n...@coeus-solutions.de<mailto:ali.n...@coeus-solutions.de> Web: http://www.coeus-solutions.de Geschäftsführer: Ali Naqi Shaheen Registergericht München HRB: 172737 -- Ali Naqi Shaheen Geschäftsführer ----------------------------------- Coeus Solutions GmbH, Finkenstr 7, 80333 Munich, Mob.: +49-151-51633365 E-Mail: ali.n...@coeus-solutions.de<mailto:ali.n...@coeus-solutions.de> Web: http://www.coeus-solutions.de Geschäftsführer: Ali Naqi Shaheen Registergericht München HRB: 172737 -- Ali Naqi Shaheen Geschäftsführer ----------------------------------- Coeus Solutions GmbH, Finkenstr 7, 80333 Munich, Mob.: +49-151-51633365 E-Mail: ali.n...@coeus-solutions.de<mailto:ali.n...@coeus-solutions.de> Web: http://www.coeus-solutions.de Geschäftsführer: Ali Naqi Shaheen Registergericht München HRB: 172737