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]

Reply via email to