2012-11-23 11 views
14

ich habe unten Code erstellt für die Anzeige von hindi Text mit Arial Unicode in tcpdfHindi Sprache Anzeige nicht korrekt auf tcpdf

$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'); 

aber es ist nicht richtig

Aber in PHP angezeigt bekommen zeigt es richtig Text .

Bitte sagen Sie mir, wenn etwas falsch ist.

+0

so verstehe ich nicht. wenn Code funktioniert .. wo ist das Problem ??? – StasGrin

+0

Sie sollten hinzufügen, dass es ** anders ** angezeigt ** wird. – Prasanth

+0

Ich möchte this्दि t diesen Hindi-Text drucken, aber es zeigt nicht genau dasselbe in pdf. das ist das Problem –

Antwort

1

würde ich versuchen, mpdf1.com ich es vorher versucht haben, und es funktionierte mit hindi

0

Etwas könnte mit der Schrift falsch sein.

Versuchen Sie, die folgenden Zeilen zu ersetzen und zu versuchen, eine andere Schrift:

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

Try this, es funktioniert.

$ mpdf-> SetAutoFont();