效果
![](https://img.kancloud.cn/35/a4/35a4d4b475400afa198d321c1b496f59_1007x450.png)
源码
```
<?php
//引入工具
require_once 'tcpdf/tcpdf.php';
//新建一个PDF文档
//L 横排 P竖排
$orientation='P';
$unit='mm';
$format='A4';
$unicode=true;
$encoding='UTF-8';
$diskcache=false;
$pdfa=false;
$pdf = new TCPDF($orientation, $unit, $format, $unicode, $encoding, $diskcache, $pdfa);
$pdf->AddPage();
$html = <<<EOD
<div style="background-color:#CC0000;color:#ffffff;font-size:20px;"><span>控制字体背景,控制div宽度让文本自动换行,div背景颜色,字体大小 自动换换动换行自动换行</span><br/><a href="http://www.baidu.com" target="_blank">链接</a></div>
EOD;
//如果要对html指定 宽度 writeHTMLCell更方便
$pdf->writeHTMLCell(100, 0, 0, 50, $html, 0, 1, 0, true, '', true);
$html = <<<EOD
<div style="background-color:#CC00CC;color:#ffffff;font-size:20px;"><span>控制字体背景,控制div宽度让文本自动换行,div背景颜色,字体大小 自动换换动换动换换动换动换换动换动换换动换动换换动换动换换动换行自动换行</span><br/><a href="http://www.baidu.com" target="_blank">链接</a></div>
EOD;
//如果要对html指定 宽度 writeHTMLCell更方便
$pdf->writeHTMLCell(100, 0, 100, 50, $html, 0, 1, 0, true, '', true);
$html = <<<EOD
<div style="border:1px solid red;background-color:#CCCC00;color:#ffffff;font-size:20px;text-align:right;">你好</div>
EOD;
//如果要对html指定 宽度 writeHTMLCell更方便
$pdf->writeHTMLCell(100, 0, 0, 120, $html, 0, 1, 0, true, '', true);
//直接输入到浏览器
$pdf->Output('demo.pdf', 'I');
```