Hi,
I am trying to create an afp-file with IBM Raster fonts. To create the fonts I
used http://www-01.ibm.com/support/docview.wss?uid=psd1P4000840 together with a
true type font.
I then use xml and xslt files that only contains text using the "MyTestFont"
font. The fo-file has been tested and works fine when generating PDF with the
TTF-font.
When trying to run FOP i encounter the following error:
2010-mar-24 09:15:30 org.apache.fop.apps.FopFactoryConfigurator configure
INFO: Default page-height set to: 11in
2010-mar-24 09:15:30 org.apache.fop.apps.FopFactoryConfigurator configure
INFO: Default page-width set to: 8.26in
2010-mar-24 09:15:30 org.apache.fop.afp.fonts.CharacterSetBuilder build
ALLVARLIG: Failed to load the character set metrics for code page T1V10500
2010-mar-24 09:15:30 org.apache.fop.cli.Main startFOP
ALLVARLIG: Exception
java.lang.RuntimeException: Failed to read font control structured fieldin
character set C0A08060
at
org.apache.fop.afp.fonts.CharacterSetBuilder.build(CharacterSetBuilder.java:242
)
at
org.apache.fop.render.afp.AFPRendererConfigurator.fontFromType(AFPRendererConfi
gurator.java:205)
at
org.apache.fop.render.afp.AFPRendererConfigurator.buildFont(AFPRendererConfigur
ator.java:138)
at
org.apache.fop.render.afp.AFPRendererConfigurator.buildFontListFromConfiguratio
n(AFPRendererConfigurator.java:296)
at
org.apache.fop.render.afp.AFPRendererConfigurator.setupFontInfo(AFPRendererConf
igurator.java:454)
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)
Problem is somewhere when reading my config. I set up the config according to
the configuration examples and my afp section looks like below:
<renderer mime="application/x-afp">
<images mode="b+w" bits-per-pixel="8" native="true"/>
<renderer-resolution>240</renderer-resolution>
<resource-group-file>resources.afp</resource-group-file>
<!-- <images native="true"/> -->
<fonts>
<font>
<afp-font type="raster" codepage="T1V10500" encoding="Cp500"
base-uri="file:/C:/TEST1/">
<afp-raster-font size="6" characterset="C0A08060"/>
<afp-raster-font size="7" characterset="C0A08070"/>
<afp-raster-font size="8" characterset="C0A08080"/>
<afp-raster-font size="9" characterset="C0A08090"/>
<afp-raster-font size="10" characterset="C0A08000"/>
<afp-raster-font size="11" characterset="C0A080A0"/>
<afp-raster-font size="12" characterset="C0A080B0"/>
<afp-raster-font size="14" characterset="C0A080D0"/>
<afp-raster-font size="16" characterset="C0A080F0"/>
<afp-raster-font size="18" characterset="C0A080H0"/>
<afp-raster-font size="20" characterset="C0A080J0"/>
<afp-raster-font size="24" characterset="C0A080N0"/>
<afp-raster-font size="30" characterset="C0A080T0"/>
<afp-raster-font size="36" characterset="C0A080Z0"/>
</afp-font>
<font-triplet name="MyTestFont" style="normal" weight="normal"/>
</font>
</fonts>
</renderer>
The names of the files in c:\test1 (ugly URI, i know) are corresponding with the
characterset values.
I can't seem to figure out what FOP lacks.
Any help is appreciated.
Regards
Olov
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]