2012-11-23 49 views
14

我在下面的代碼創建了使用宋體Unicode字體在TCPDF印地文語文如果在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'); 

顯示印地文文本正確顯示,但它是沒有得到正確顯示

但是在PHP它顯示正確的文本。

請告訴我,如果有什麼問題。

+0

所以我不明白。如果代碼工程..問題在哪裏? – StasGrin

+0

你應該補充說它*顯示* **不同**。 – Prasanth

+0

我想打印這個印地文字,但它不完全相同的PDF格式。這是問題 –

回答

1

嘗試mPDF作爲替代。這是非常好的,易於使用。它是如何顯示印地文

0

工作的東西可能是錯誤的字體。

嘗試更換以下行並嘗試另一種字體:

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

試試這個,它的工作原理。

$ mpdf-> SetAutoFont();

相關問題