Dont use Symbol!
Its a mess it has only the 24 Greek letters not accents, not dialysis...

Find a font that has full UTF-8 glyph set in Greek, 
like on the Mac Arial, Times New Roman, Helvetica all have it.
I dont have Windoze to check which fonts have the full glyph set.

FreeSans I discovered is no good either, nor DINRg

Spyros 



On 30 Αυγ 2010, at 1:04 π.μ., Nikolaos Paraschou wrote:

> We made some progress I think. I converted "name.xml", "name2fo.xsl"
> and "myconfig2.xml" from ANSI to UTF-8 (all three files begin with
> <?xml version="1.0" encoding="UTF-8"?> ) and then ran the command:
> 
> fop -c myconfig2.xml -xml name.xml -xsl name2fo.xsl -pdf name.pdf
> 
> which produced the following output:
> 
> C:\Users\nikos\Desktop>fop -c myconfig2.xml -xml name.xml -xsl name2fo.xsl 
> -pdf
> name.pdf
> 30 +Ϋή 2010 12:37:38 ΏΉ org.apache.fop.events.LoggingEventListener 
> processEvent
> WARNING: Glyph "-" (0x3af, iotatonos) not available in font "Symbol".
> 
> The word inside "name.xml" is "Νίκος". After the conversion the pdf
> displays "Hello, Ν#κος!" (with the name aligned a bit lower than
> Hello,). Obviously, FOP isn't looking for iotatonos inside Arial.ttf
> or Freesans.ttf (I've tried it with both fonts), but instead it is
> trying to find iotatonos inside font "Symbol". Why is this happening?
> 
> I opened Arial.ttf and FreeSans.ttf with Character Map. The
> description these two fonts have for the character " ί " is:
> 
> "U+03AF: Greek Small Letter Iota With Tonos"
> 
> So, FOP is looking for " ί " in Arial and FreeSans as "iotatonos" but
> it's not there with that descritpion. Maybe that's why it's looking in
> font "Symbol" later on (correct me if I am wrong). How could this
> problem be solved?
> 
> Thank you again,
> Nikos
> 
> 
> 2010/8/30 Spyros Papantoniou <[email protected]>:
>> 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]
>> 
>> 
> 
> ---------------------------------------------------------------------
> 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