xmlgraphics-fop-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Qais <m.q...@gmx.de>
Subject FOP-ComplexScript (connectivity, direction and fonts of Arabic)
Date Wed, 27 Jul 2011 19:57:41 GMT
Hi,

Since a week I am working closely with FOP, Cocoon and Co, especially 
with the Complex Script (connectivity, direction and fonts of Arabic). 
Below is the result.

Testing the Complex Script of FOP (27.07.2011)

1) Supported Fonts by the Complex Script:

1.1) Automatically registered:
Arial Unicode MS, Lateef and Scheherazade in a fo:block: connectivity: 
ok, direction: ok.
Arial Unicode MS, Lateef and Scheherazade in a fo:block-container, 
fo:table or fo:list-block: connectivity: none, direction: ok.

1.2) Using font metrics:
Arial Unicode MS and Traditional Arabic in a fo:block, 
fo:block-container, fo:table or fo:list-block: connectivity: none, 
direction: ok.
Simplified Arabic in a fo:block, fo:block-container, fo:table or 
fo:list-block: connectivity: none, direction: ok, glyphs: partially.
Lateef and Scheherazade in a fo:block, fo:block-container, fo:table or 
fo:list-block: glyphs: none.

2) Base-14 Fonts:

2.1) Automatically registered:
Arial, Times New Roman, Courier New and Tahoma in a fo:block: 
connectivity: ok, direction: ok.
Arial, Times New Roman, Courier New and Tahoma in a fo:block-container, 
fo:table or fo:list-block: connectivity: none, direction: ok.

3) Arabeyes Fonts:
www.arabeyes.org

3.1) Automatically registered:
KacstArt, KacstBook, KacstDecorative, KacstDigital, KacstFarsi, 
KacstLetter, KacstNaskh, KacstOffice, KacstOne, KacstPoster,
KacstScreen, KacstTitle, KacstTitleL and Thabit in a fo:block, 
fo:block-container, fo:table or fo:list-block: connectivity: none, 
direction: ok.

3.2) Using font metrics:
KacstArt, KacstBook, KacstDecorative, KacstDigital, KacstFarsi, 
KacstLetter, KacstNaskh, KacstOffice, KacstOne, KacstPoster,
KacstScreen, KacstTitle, KacstTitleL and Thabit in a fo:block, 
fo:block-container, fo:table or fo:list-block: connectivity: none, 
direction: ok.

4) Other Fonts:

4.1) Automatically registered:
Advertising Light, Advertising Bold, Advertising Extra Bold and Bassam 
Ostorah in a fo:block, fo:block-container, fo:table or fo:list-block: 
glyphs: none.

4.2) Using font metrics:
Advertising Light, Advertising Bold, Advertising Extra Bold and Bassam 
Ostorah in a fo:block, fo:block-container, fo:table or fo:list-block:
connectivity: none, direction: ok.

5) Connectivity and Direction Problem:

A small tool called Free Ressam can be used to pre adjust connectivity 
and direction of the text parts. This
is of course not the accurate solution, especially dealing with long 
texts, but the tool might give an idea about
the necesarry logic. Free Ressam was developed to adjust connectivity 
and direction of arabic text by using of
some programs that don't properly support the display of arabic text, 
such as older versions of Photoshop.

Maher


Mime
View raw message