« Return to Thread: how to embed Asian font while genrating PDF using FOP??

Re: how to embed Asian font while genrating PDF using FOP??

by Sumit4dreams :: Rate this Message:

Reply to Author | View in Thread

Hi Andreas,

Thanks for replying. I had been trying over the font embedding and finally i was able to embed the font.
I wanted to use the default font option with fop-0.95 but i was not able to get it correctly.
But through the use of font metric file i was able to get the things in place.
Also i guess once the pdf is generated with embed fonts then the pdf is correctly viewed even in system where the embed font is not instaleld in the system. I tried to experiment this scenario in differnt machine and was able to see the pdf coming correctly, But wanted to learn from your experience of there is a flaw inmy understanding.

Also currently i have been able to do this in Windows XP using Arialuni.ttf font (font family: Arial unicode MS) but our applicaition in production enviroenment runs in unix boxes. So now can you please guide me as to which font i should use for Unix enviroenmt which will serve like ArailUni.ttf i.e. cover most of the international langauge and is also a free distribution.

Best Regards
Sumit




Andreas Delmelle-2 wrote:
On 02 Jul 2009, at 20:02, Sumit4dreams wrote:

Hi Sumit

Apologies for the late follow-up...

> First of all thankyou for replying to my query.
> I am totally new to FOP so i dont know all the feature of FOP.
> I am using the latest FOP version.

> The current problem is that in my application we genrate a copyright  
> pdf.
> This was working fine with English character. But now Chinese users  
> have
> been included and for them the Chinese font get displayed as #.
> What we feel is that iif we can have unicode encoding then this  
> problem in
> pdf genration will never come if any other language is used other than
> english langauage.

Not necessarily. FOP 0.95 does not yet support font-selection, so you  
still have to take care that Arial Unicode always appears everywhere  
as the first specified font-family.

If you have something like:

<fo:block font-family="Helvetica,Arial Unicode,GungSeo">

and the block contains Chinese text, the Helvetica font will be used,  
and you will end up with the missing-glyph character '#' all over the  
place, even if the 'Arial Unicode' and 'GungSeo' fonts have been  
properly configured.

> So actaully i am looking for general solution to resolve any issue  
> which can
> come with any international language

FOP Trunk does look at all the specified font-families, so FOP will  
try all fonts for each word. It then picks the first font-family that  
can display the most characters.
(see behavior described at: http://xmlgraphics.apache.org/fop/trunk/fonts.html#selection)

So, with FOP Trunk you should be able to happily mix English with  
Chinese without really having to do anything special (apart from  
making sure that the fonts are properly registered; see Chris' earlier  
suggestions)


Regards,

Andreas

Andreas Delmelle
mailto:andreas.delmelle.AT.telenet.be
jabber: mandreas@jabber.org
skype: adlm0608

---


---------------------------------------------------------------------
To unsubscribe, e-mail: fop-users-unsubscribe@xmlgraphics.apache.org
For additional commands, e-mail: fop-users-help@xmlgraphics.apache.org

 « Return to Thread: how to embed Asian font while genrating PDF using FOP??