The "Invalid byte 2 of 2-byte UTF-8 se" points to not proper UTF encoding somewhere. I tested FOP 0.95 and it works with Greek! Do not use FreeSans, as it does include Greek glyphs [I found out the hard way..] I use Arial.ttf on the Mac with success.
Are all your files UTF8 and their header UTF-8? like: <?xml version="1.0" encoding="UTF-8"?> Spyros Papantoniou, PhD On 30 Αυγ 2010, at 12:10 π.μ., Nikolaos Paraschou wrote: > First of all, thank you for your reply Spyros. > > I created myconfig2.xml with exactly the following code: > > <fop version="1.0"> > <renderers> > <renderer mime="application/pdf"> > <fonts> > <font embed-url="file:///Users/nikos/MyFonts/FreeSans.ttf"> > <font-triplet name="FreeSans" style="normal" weight="normal"/> > </font> > </fonts> > </renderer> > </renderers> > </fop> > > and then I run the command: > > fop -c myconfig2.xml -xml name.xml -xsl name2fo.xsl -pdf name.pdf > > which produced again a severe exception: > > C:\Users\nikos\Desktop>fop -c myconfig2.xml -xml name.xml -xsl name2fo.xsl > -pdf > name.pdf > 29 +Ϋή 2010 11:57:59 ΉΉ org.apache.fop.cli.Main startFOP > SEVERE: Exception > javax.xml.transform.TransformerException: Invalid byte 2 of 2-byte UTF-8 > sequenc > e. > at org.apache.fop.cli.InputHandler.transformTo(InputHandler.java:302) > at org.apache.fop.cli.InputHandler.renderTo(InputHandler.java:130) > at org.apache.fop.cli.Main.startFOP(Main.java:174) > at org.apache.fop.cli.Main.main(Main.java:205) > Caused by: javax.xml.transform.TransformerException: Invalid byte 2 of 2-byte > UT > F-8 sequence. > at > org.apache.xalan.transformer.TransformerImpl.fatalError(TransformerIm > pl.java:780) > at > org.apache.xalan.transformer.TransformerImpl.transform(TransformerImp > l.java:756) > at > org.apache.xalan.transformer.TransformerImpl.transform(TransformerImp > l.java:1284) > at > org.apache.xalan.transformer.TransformerImpl.transform(TransformerImp > l.java:1262) > at org.apache.fop.cli.InputHandler.transformTo(InputHandler.java:299) > ... 3 more > > --------- > > ; SystemID: file:/C:/Users/nikos/Desktop/name.xml; Line#: 1; Column#: 7 > javax.xml.transform.TransformerException: Invalid byte 2 of 2-byte UTF-8 > sequenc > e. > at > org.apache.xalan.transformer.TransformerImpl.fatalError(TransformerIm > pl.java:780) > at > org.apache.xalan.transformer.TransformerImpl.transform(TransformerImp > l.java:756) > at > org.apache.xalan.transformer.TransformerImpl.transform(TransformerImp > l.java:1284) > at > org.apache.xalan.transformer.TransformerImpl.transform(TransformerImp > l.java:1262) > at org.apache.fop.cli.InputHandler.transformTo(InputHandler.java:299) > at org.apache.fop.cli.InputHandler.renderTo(InputHandler.java:130) > at org.apache.fop.cli.Main.startFOP(Main.java:174) > at org.apache.fop.cli.Main.main(Main.java:205) > > > Obviously I am missing something here. Any idea what might that be? > > Thank you, > Nikos > > > > > 2010/8/29 Spyros Papantoniou <[email protected]>: >> Better use something like: >> <fop version="1.0"> >> <renderers> >> <renderer mime="application/pdf"> >> <fonts> >> >> <font >> embed-url="file:///Users/sjp/Triboni8090/ginkgo/fopFonts/FreeSans.ttf"> >> <font-triplet name="FreeSans" style="normal" weight="normal"/> >> </font> >> >> </fonts> >> <renderer> >> </renderers> >> </fop> >> I think you missed the actual filename in the declaration. >> Greek works after 0.94 version though. >> No Greek with 0.20! >> >> Spyros Papantoniou, PhD >> SIP Ltd >> Software Integration & Processes >> Ag. Konstantinou 40 >> GR-15124 Marousi >> Tel: +30 210 6178270 >> >> >> On 29 Αυγ 2010, at 7:35 μ.μ., Nikolaos Paraschou wrote: >> >> Hello, >> >> This is the first time I am using Apache FOP. I started with the quick >> start guide and the Hello World example which worked just fine (with >> Latin characters). I decided to replace "Frank" with a name in Greek >> characters, lets say "Νίκος". >> >> I copied "fop.xonf" to "userconfig.xml" and edited the <fonts> tag to >> look like this: >> >> <fonts> >> <!-- register all the fonts found in a directory --> >> <directory>C:\Users\nikos\MyFonts</directory> >> </fonts> >> >> Then I copied arial.ttf from C:\Windows\Fonts to >> C:\Users\nikos\MyFonts. I opened arial.ttf with the Windows program >> Character Map to inspect it and make sure it contains Greek glyphs. It >> does contain Greek glyphs. >> >> When I ran the command: >> >> fop -c userconfig.xml -xml name.xml -xsl name2fo.xsl -pdf name.pdf >> >> I got back the following severe exception: >> >> C:\Users\nikos\Desktop>fop -c myconfig.xml -xml name.xml -xsl name2fo.xsl >> -pdf n >> ame.pdf >> 29 ┴Ϋή 2010 7:17:22 ΉΉ org.apache.fop.apps.FopFactoryConfigurator configure >> INFO: Default page-height set to: 11in >> 29 ┴Ϋή 2010 7:17:22 ΉΉ org.apache.fop.apps.FopFactoryConfigurator configure >> INFO: Default page-width set to: 8.26in >> 29 ┴Ϋή 2010 7:17:22 ΉΉ org.apache.fop.cli.Main startFOP >> SEVERE: Exception >> javax.xml.transform.TransformerException: Invalid byte 2 of 2-byte UTF-8 >> sequenc >> e. >> at org.apache.fop.cli.InputHandler.transformTo(InputHandler.java:302) >> at org.apache.fop.cli.InputHandler.renderTo(InputHandler.java:130) >> at org.apache.fop.cli.Main.startFOP(Main.java:174) >> at org.apache.fop.cli.Main.main(Main.java:205) >> Caused by: javax.xml.transform.TransformerException: Invalid byte 2 of >> 2-byte UT >> F-8 sequence. >> at >> org.apache.xalan.transformer.TransformerImpl.fatalError(TransformerIm >> pl.java:780) >> at >> org.apache.xalan.transformer.TransformerImpl.transform(TransformerImp >> l.java:756) >> at >> org.apache.xalan.transformer.TransformerImpl.transform(TransformerImp >> l.java:1284) >> at >> org.apache.xalan.transformer.TransformerImpl.transform(TransformerImp >> l.java:1262) >> at org.apache.fop.cli.InputHandler.transformTo(InputHandler.java:299) >> ... 3 more >> >> --------- >> >> ; SystemID: file:/C:/Users/nikos/Desktop/name.xml; Line#: 1; Column#: 7 >> javax.xml.transform.TransformerException: Invalid byte 2 of 2-byte UTF-8 >> sequenc >> e. >> at >> org.apache.xalan.transformer.TransformerImpl.fatalError(TransformerIm >> pl.java:780) >> at >> org.apache.xalan.transformer.TransformerImpl.transform(TransformerImp >> l.java:756) >> at >> org.apache.xalan.transformer.TransformerImpl.transform(TransformerImp >> l.java:1284) >> at >> org.apache.xalan.transformer.TransformerImpl.transform(TransformerImp >> l.java:1262) >> at org.apache.fop.cli.InputHandler.transformTo(InputHandler.java:299) >> at org.apache.fop.cli.InputHandler.renderTo(InputHandler.java:130) >> at org.apache.fop.cli.Main.startFOP(Main.java:174) >> at org.apache.fop.cli.Main.main(Main.java:205) >> >> >> I am using FOP version 1.0 in Windows 7 x64 and java version "1.6.0_21". >> >> Thank you, >> Nikos >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [email protected] >> For additional commands, e-mail: [email protected] >> >> >> > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] > --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
