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,".");
    }
}

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务