2012-02-02 12 views
0

(PDF特有)freetypeを使用してテキストをレンダリングするには、character..etcに対応するグリフインデックスが必要です。だから、テーブルやデータを使ってTrueType、Type1などのフォント/埋め込みフォント(ファイル)を解析し、文字のグリフインデックスマッピングを作成する必要がありますか?または、グリフインデックスを見つけるためのショートカットがあります。より貴重なことに、FT_Get_Char_Indexはすべての場合にグリフインデックスを与えるのに十分ですか?PDF形式のグリフインデックステーブルの作成Freetypeを使用したレンダリング

+0

私は、PDF文書の解析にPoDoFoを使用しているという重要な点について言及していません。要件: - (PoDoFoからの)CharCodeから(Freetypeの)Glyph-Indexへ。 – user1184384

答えて

1

Freetypeは、PDFで使用されているいくつかのフォントテクノロジのレンダリングエンジンです。正確に何をしようとしていますか?

+1

私は彼がPDFビューアを構築していると思います。 – iPDFdev

+0

ええ、私はカイロを使用してPoDoFoの上にPDFビューアを作成していますが、最終出力はPDFページのPNGサーフェスです。私はグラフィックスの状態の実装と他の変換の世話をしていた。私はテストし、正しいグリフインデックスへのマッピングが作業の大部分であることを理解しました。ちょうど私がフォントファイルを解析し、このglyphTableをscracthまたはfreetypeから作成する必要があるかどうかを知りたかったのは、これを助けることができたからです。たとえば、TrueTypeフォント用のグリフインデックステーブルを作成するには、フォント(埋め込み)を解析し、そのcharmap、glyf、post table..etcを読み込み、それを使ってグリフインデックステーブルを作成します。 – user1184384

+0

フォントデータをそのまま使用したり、再構成が必要な場合があります。どのようにフォントが構成されているか、使用しているフォント技術によって異なります –