我申请这一行:
$pdf->SetFont('freeserif', '', 14, '', true);
但我没有得到确切的输出。
答案 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
类