TCPDF 第二章 页面布局
一、页边距
$PDF_MARGIN_LEFT = 5; $PDF_MARGIN_TOP = 30;//留给页眉的空间 $PDF_MARGIN_RIGHT = 5; $pdf->SetMargins($PDF_MARGIN_LEFT, $PDF_MARGIN_TOP, $PDF_MARGIN_RIGHT);
二、页眉、页脚
和设置字体一样,页眉页脚设置后会对之后的所有页有效
1、页眉:
//页眉logo
$PDF_HEADER_LOGO = __DIR__."/image/logo.png";
//logo宽度
$PDF_HEADER_LOGO_WIDTH = 15;
//设置页眉字体
$pdf->setHeaderFont(Array('stsongstdlight', '', '10'));
$PDF_HEADER_TITLE = "土豆刚(Potatog)";
$PDF_HEADER_STRING = "PDF生成示例\n基础demo";
//顶部标题颜色
$headerColor = array(254,0,0);
//页眉线条颜色
$headerLineColor = array(0,0,255);
$pdf->SetHeaderData($PDF_HEADER_LOGO, $PDF_HEADER_LOGO_WIDTH, $PDF_HEADER_TITLE, $PDF_HEADER_STRING, $headerColor, $headerLineColor);
如果不显示页眉:
$pdf->setPrintHeader(false);
2、页脚:
//页脚字体颜色 页码 $footerColor = array(254,0,0); //页脚线条颜色 $footerLineColor = array(0,0,255); $pdf->setFooterData($footerColor, $footerLineColor ); $pdf->SetFooterMargin(PDF_MARGIN_FOOTER);
有时候为了方便,可以显示坐标,网格:
//坐标
$pdf->SetFont('stsongstdlight', '', 5, '', true);
for ($x = 5;$x < 205; $x += 5){
$pdf->Text($x, 0,".".$x);
}
for ($y = 5;$y <= 270; $y += 5){
$pdf->Text(0, $y,$y.".");
}
//网格线
$pdf->SetFont('stsongstdlight', '', 5, '', true);
for ($x = 5;$x < 205; $x += 5){
for ($y = 5;$y <= 270; $y += 5){
$pdf->Text($x, $y,".");
}
}