1

TCPDF を使用してマラヤーラム語の PDF を作成しようとしています。マニュアルに従って、フォントを変換し ( http://fonts.snm-portal.com/を使用)、追加しました。動作していますが、正しく動作していません。

「ന്യൂഡല്ഹി、ഉത്തരവിട്ടെന്നും、എത്രയും」のような言葉。「ന^യൂഡല്ഹി、ഉത^തരവിട^ടനെനും、എത^രയും」と表示されます。

私は現在「kartika.ttf」フォントを使用しており、他のマラヤーラム語フォントをいくつか試しました。データベース、テーブル、フィールド、およびサイトは「utf-8」形式です。

この問題の解決策はありますか? インドのフォントを使用して PDF 形式で表示/保存することはできますか?

4

1 に答える 1

2

私の最後のコメントをスクラッチします。私が見つけた限りでは、TCPDF は indic スクリプトをサポートしていません。詳細については、このブログ投稿のコメントを参照してくださいhttp://thottingal.in/blog/2011/05/07/language-ecosystem-sourashtra/

ただし、 Python の PyPDFLib http://savannah.nongnu.org/projects/pypdflibは、提供したサンプル テキストを正しくレンダリングできるはずです。

PyPDFLib の基礎となる pango が、上で提供した文字列を処理するかどうかをテストしたかったのです。そこで、その上に構築された別のパッケージを使用しました。rsvgでレンダリングしました。http://rrbits.com/malayalam.pdf [注: テキストは Kartika フォントで表示されるはずです。知識が不足しているため、100% 正しいかどうかはわかりませんが、大量であることはわかっています。私がTCPDFから抽出した何よりも近い。私のバージョンの pango も古いものです。]

于 2013-02-15T07:33:12.360 に答える