2012-11-23 11 views
14

ho creato sotto il codice per la visualizzazione del testo hindi utilizzando font Unicode Arial in TCPDFlingua hindi non visualizzare correttamente su 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'); 

ma non è sempre visualizzate correttamente

Ma in php si visualizza il testo corretto .

Per favore dimmi se c'è qualcosa di sbagliato.

+0

quindi non capisco. se il codice funziona .. dove è il problema ??? – StasGrin

+0

È necessario aggiungere che viene * visualizzato * ** in modo diverso **. – Prasanth

+0

voglio stampare समृध्दि t questo testo in hindi ma non sta mostrando esattamente lo stesso in pdf. questo è il problema –

risposta

1

vorrei provare mpdf1.com ho provato prima, e ha funzionato con hindi

0

qualcosa potrebbe essere sbagliato con il tipo di carattere.

provare a sostituire le seguenti righe e cercando un altro carattere:

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

Prova questa, funziona.

$ mpdf-> SetAutoFont();