2017-10-07 156 views
0

我正在尝试使用TFPDF以PDF格式显示泰米尔语内容。我下载了泰米尔语字体TSCu_SaiIndira.ttf,并将其存储在路径C:\wamp\www\tfpdf\font\unifont中。存储在记事本中的淡米尔文字是'பெயர்கள்'。当我运行下面的代码时,它用不同的字母印刷无法在TFPDF中显示泰米尔语字体

<?php 
require('tfpdf.php'); 

$pdf = new tFPDF(); 
$pdf->AddPage(); 

// Add a Unicode font (uses UTF-8) 
$pdf->AddFont('DejaVu','','TSCu_SaiIndira.ttf',true); 
$pdf->SetFont('DejaVu','',14); 

// Load a UTF-8 string from a file and print it 
$txt = file_get_contents('HelloWorld.txt'); 
$pdf->Write(8,$txt); 

// Select a standard font (uses windows-1252) 
$pdf->SetFont('Arial','',14); 
$pdf->Ln(10); 
$pdf->Write(5,'The file size of this PDF is only 12 KB.'); 

$pdf->Output(); 
?> 

我是新来的编码。我已阅读所有针对相关问题发布的答案,但没有任何结果。

回答

0

在此代码:

$pdf->AddFont('DejaVu','','TSCu_SaiIndira.ttf',true); 
$pdf->SetFont('DejaVu','',14); 

您正在使用“幻觉记忆”作为字体家族名,这是不对的。我做了一个快速测试,并且:

$pdf->AddFont('TSCu_SaiIndira','','TSCu_SaiIndira.ttf', true); 
$pdf->SetFont('TSCu_SaiIndira','',14); 

为我工作。

+0

我已经试过,它是抛出这个错误FPDF错误:未定义的字体:tscu_saiindira – manikandan

相关问题