php 三列页面布局,三、页面布局 · PHP 之 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);

```

效果图

![](https://img.kancloud.cn/31/c3/31c36c3994916b210a33804a42e5b887_1018x287.png)

有时候为了方便,可以显示坐标,网格

```

//坐标

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

}

}

```

![](https://img.kancloud.cn/84/f1/84f1fca3123496dd68a57d1a791b4c6b_998x138.png)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值