14

tcpdf で arial Unicode フォントを使用してヒンディー語テキストを表示するためのコードを以下に作成しました。

$pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);

// set default monospaced font
$pdf->SetDefaultMonospacedFont(PDF_FONT_MONOSPACED);


//set some language-dependent strings
$pdf->setLanguageArray($l);

// ---------------------------------------------------------

$pdf->addTTFfont('fonts/ARIALUNI.TTF', 'TrueTypeUnicode', '', 32);
$pdf->SetFont('arialuni', '', 10,'false');

$txt = 'hindi text with arial unicode समृध्दि';

$pdf->Write(0, $txt, '', 0, 'L', true, 0, false, false, 0);

// ---------------------------------------------------------

//Close and output PDF document
$pdf->Output('example_038.pdf', 'I');

しかし、それは正しく表示されていません

しかし、phpでは正しいテキストを表示しています。

何か問題があれば教えてください。

4

4 に答える 4

2

代わりにmPDFを試してください。とても使いやすくて良いです。ヒンディー語を表示する方法の例を次に示します

于 2012-12-05T15:15:18.380 に答える
0

以前に試したmpdf1.com を試してみますが、ヒンディー語で動作しました

于 2012-12-28T17:04:39.280 に答える
-1

フォントに問題がある可能性があります。

次の行を置き換えて、別のフォントを試してみてください。

$pdf->addTTFfont('fonts/ARIALUNI.TTF', 'TrueTypeUnicode', '', 32);
$pdf->SetFont('arialuni', '', 10,'false');
于 2012-12-30T11:30:21.797 に答える
-1

これを試してください、うまくいきます。

$mpdf->SetAutoFont();

于 2014-07-25T20:17:38.370 に答える