2

PDFの書き込みにtcpdfを使用しています。私はそれで奇妙な問題に直面しています。Unicode ヒンディー語文字を書くことができません。'तुम्हारे' のように、この文字は?????. 私はUTF-8を入力として取りましたが。

    $tcpdf = new XTCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);
    $tcpdf->addTTFfont(K_PATH_FONTS . 'ARIALUNI.ttf', 'TrueTypeUnicode', '', 32);

2 行目で.z,.ctg,.phpファイルが作成されました。しかし、それでも私のテキストは次のように出力されます???

ここに画像の説明を入力

ヒンディー語の Unicode 文字の書き方を教えてください。

4

2 に答える 2

1

->addTTFfont 機能の代わりにこの Web サイトを使い始めました: http://www.xml-convert.com/en/convert-tff-font-to-afm-pfa-fpdf-tcpdf

これは、TCPDF にフォントを追加するより信頼できる方法であることがわかりました。フォルダにドロップするために必要なファイルが作成されます。これらは addTTFfont メソッドによって作成されるファイルです。

指示:

  1. 上記のウェブサイトにアクセスしてください
  2. このツールを使用して .ttf ファイルを変換します
  3. 与えられたファイルを tcpdf/fonts フォルダーに保存します。
于 2013-05-30T01:57:59.497 に答える
-1

また、TCPDFでヒンディー語フォントを検索し、ついに解決策を見つけました。https://code.google.com/p/pyfpdf/downloads/detail?name=fpdf_unicode_font_pack.zip&can=2&q=からファイルを取得する必要があります。

ファイル全体を含める必要はありません。フォントフォンダーにlohit_hi.ttfファイルを含めるだけです

その後

$pdf->addTTFfont(K_PATH_FONTS . 'lohit_ta.ttf', 'TrueTypeUnicode', '', 32); $pdf->SetFont('lohit_hi', '', 10 ,'true');

于 2013-07-15T10:23:06.800 に答える