参考官网 Example 009 : Image() · TCPDF
laravel 可以使用 composer 安装 tecnickcom/tcpdf
进行使用
- //require_once("../app/Extend/tcpdf/tcpdf.php");
- $pdf = new TCPDF();
- // 设置文档信息
- $pdf->SetCreator('懒人开发网');
- $pdf->SetAuthor('懒人开发网');
- $pdf->SetTitle('TCPDF示例');
- $pdf->SetSubject('TCPDF示例');
- $pdf->SetKeywords('TCPDF, PDF, PHP');
-
- // 设置页眉和页脚信息
- $pdf->SetHeaderData('tcpdf_logo.jpg', 30, 'LanRenKaiFA.com', '学会偷懒,并懒出效率!', [0, 64, 255], [0, 64, 128]);
- $pdf->setFooterData([0, 64, 0], [0, 64, 128]);
-
- // 设置页眉和页脚字体
- $pdf->setHeaderFont(['stsongstdlight', '', '10']);
- $pdf->setFooterFont(['helvetica', '', '8']);
-
- // 设置默认等宽字体
- $pdf->SetDefaultMonospacedFont('courier');
-
- // 设置间距
- $pdf->SetMargins(15, 15, 15);//页面间隔
- $pdf->SetHeaderMargin(5);//页眉top间隔
- $pdf->SetFooterMargin(10);//页脚bottom间隔
-
- // 设置分页
- $pdf->SetAutoPageBreak(true, 25);
-
- // set default font subsetting mode
- $pdf->setFontSubsetting(true);
-
- //设置字体 stsongstdlight支持中文
- $pdf->SetFont('stsongstdlight', '', 14);
-
- //第一页
- $pdf->AddPage();
- $pdf->writeHTML('
第一页内容
'); - $pdf->writeHTML('
我是第一行内容
'); - $pdf->writeHTML('
我是第二行内容
'); - $pdf->writeHTML('
我是第三行内容
'); - $pdf->Ln(5);//换行符
- $pdf->writeHTML('');
-
- //第二页
- $pdf->AddPage();
- $pdf->writeHTML('
第二页内容
'); -
- //输出PDF
- $pdf->Output('t.pdf', 'I');//I输出、D下载