itextを使用して適切に積み重ねられないチベットとデヴァナガリの結晶
質問
iText-2.1.7とitext-5.1.3の両方を使用して、いくつかのユニコードテキストを出力しようとしました。
Devanagariのキャラクターは適切に積み重ねられましたが、チベットのキャラクターが適切に積み重なっているのを見ることができません。
代わりに、各キャラクターは別のスペースを占めています。 arialuni.ttfとtibmachuni-1.901b.ttfの両方でベースフォントを試してみましたが、成功しませんでした。
グーグルで私に与えてくれました 2009年の投稿 それは、それが容易に不可能であることを示していました。
私はユニコードプロジェクトの真ん中に立ち往生しています。手がかりを得ていただきありがとうございます。
解決
現在、itext内の唯一のリガチュレイザーはです ArabicLigaturizer
, 、デヴァナガリが実際にあなたのために働いていることに驚いています。
参照してください Bruno Lowagie(主要な開発者)の投稿 今年の初めから 彼がリンクした投稿, 、 具体的には:
現在のitext開発者はどれもヒンディー語や他のインド言語を理解していないため、そのようなインストリガチュラライザーを書くことは非常に困難です(不可能ではないにしても)
「インド」を「チベット語」またはその他の言語を必要とする他の言語に置き換えます。
所属していません StackOverflow