2014-09-24 1 views
0

아랍어 텍스트로 PDF 생성을 위해 Apache FOP를 사용하고 있습니다. 제가 아파치 FOP 전체 즉 http://xmlgraphics.apache.org/fop/trunk/complexscripts.html제한된 GPOS 지원이 폰트로 무엇을 의미합니까?

사이트 문서에서 아랍어 텍스트를 지원하는지 이해하지만 내가 아랍어 언어에 대한 더 나은 어떤 글꼴 모르기 때문에 조금 약간의 혼동을입니다. 문서에서 그들은 아랍어 지원 글꼴 목록에 GPOS 지원을 제공했습니다.

Arabic Fonts 

Font    Version Glyphs Comments 
Arial Unicode MS 1.01 50377 limited GPOS support 
Lateef    1.0  1147 language features for Kurdish (KUR), Sindhi (SND), Urdu (URD) 
Scheherazade  1.0  1197 language features for Kurdish (KUR), Sindhi (SND), Urdu (URD) 
Simplified Arabic 1.01  contains invalid, out of order coverage table entries 
Simplified Arabic 5.00 414 lacks GPOS support 
Simplified Arabic 5.92 473 includes GPOS for advanced position adjustment 
Traditional Arabic 1.01 530 lacks GPOS support 
Traditional Arabic 5.00 530 lacks GPOS support 
Traditional Arabic 5.92 589 includes GPOS for advanced position adjustment 

그래서 내 질문은 GPOS의 의미는 무엇인가? .I 알고는 전체 형태의 문양 일자리 문제는 원하는 내가 제대로 TTF 폰트를 결정할 수 있도록 GPOS에 관한 더 자세한 정보는.

답변

2

Official documentation from Adobe을 읽으십시오. 당신이 볼 수 있던대로, GPOS 테이블 기능의 많은을 정의 할 수 있습니다

GPO를 테이블은 팔 개의 위치에 대한 작업의 종류 및 부착 그리 .. 지원

있는 몇 가지 "일반적인" 커닝과 같은 글꼴, 위 첨자 및 아래 첨자와 같은 글꼴 디자이너의 결정 및 "모든 대문자 간격"과 같은 복잡한 사항 및 복잡한 스크립트 및 글리프의 고급 위치 재설정을 수행하는 글꼴 등이 있습니다. 후자는 디자인 결정이 아니지만 사실 실제로 글꼴을 표시해야합니다. (따라서 "GPOS 지원이 부족합니다"라는 말은 아랍어 글꼴의 경우 일반 문자 집합이 포함되어 있음을 의미하지만 은 모두입니다.

"제한된 GPOS 지원"은 정확히 말합니다. ; "완전 지원"은 글꼴의 모든 기능이 OpenType 사양에서 의도 한대로 작동해야 함을 나타냅니다. 이 경우 FOP의 프로그래머는 이 아니며이 가능한 모든 기능 및/또는 GPOS 기능을 구현했음을 알고 있습니다.

즉, 만 지원되는 기능을 사용하는 글꼴은 글꼴 디자이너가 의도 한대로 "올바르게"작동합니다. 일부 글꼴은 구현되지 않은 기능을 사용하기 때문에 텍스트가 의도 한대로 나오지 않을 수도 있습니다.

목록을 살펴본 다음 각 글꼴 (있는 경우)을 시도해보고 실제로 의미가 무엇인지 확인하십시오. 나는 "Simplified Arabic"과 "Traditional Arabic"의 최신 버전이 모두 작동해야한다고 생각합니다.