如何使用codeigniter应用tcpdf tamil字体

时间:2016-02-22 14:15:03

标签: php codeigniter tcpdf

我申请这一行:

 $pdf->SetFont('freeserif', '', 14, '', true); 

但我没有得到确切的输出。

1 个答案:

答案 0 :(得分:0)

使用TCPDF库时,可以通过继承TCPDF类来创建类:

$sqlFields = "SELECT * from table_name ORDER BY name";//it gives 10,000 rows
include_once($_SERVER['DOCUMENT_ROOT'] . "/lib/PHPExcel.php");
$objPHPExcel    = new PHPExcel();
$objPHPExcel_11 = $objPHPExcel->setActiveSheetIndex(0);

foreach ($sqlFields AS $List) {   
    //here putting data to excel cells
}

header('Content-Type: application/vnd.ms-excel');  
header('Content-Disposition: attachment;filename="Report '.date('Y-m-d H:i:s').'.xls"');  
header('Cache-Control: max-age=0');   
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');  
$objWriter->save('php://output');

您可以根据需要覆盖class MYPDF extends TCPDF { footer功能,在这些功能中您可以设置字体。但TCPDF包含一些字体,如果你想添加新字体,你必须下载它并在header文件夹中提取并通过这种方式使用它:

tcpdf/fonts/utils

其中$ge_hili_light = $this->addTTFfont(MAIN_DOCUMENT_ROOT . '/includes/tcpdf/fonts/utils/ge-hili-light.ttf', 'TrueTypeUnicode', '', 32); $this->SetFont($ge_hili_light, 'B', 12, "", false); 引用从$this类延伸的MYPDF