php TCPDF 在A4页面大小 插入表格
时间: 2024-02-11 13:07:08 浏览: 139
可以使用TCPDF库的`MultiCell`方法和`Cell`方法来插入表格。以下是一个简单的示例代码,可以创建一个包含3行2列的表格:
```php
require_once('tcpdf/tcpdf.php');
// 创建TCPDF对象
$pdf = new TCPDF('P', 'mm', 'A4', true, 'UTF-8', false);
// 设置文档信息
$pdf->SetCreator('Your Name');
$pdf->SetAuthor('Your Name');
$pdf->SetTitle('Table Example');
$pdf->SetSubject('Table Example');
$pdf->SetKeywords('TCPDF, PDF, table');
// 添加一页
$pdf->AddPage();
// 设置字体
$pdf->SetFont('dejavusans', '', 10);
// 定义表格列宽度
$col_width = array(50, 50);
// 定义表格数据
$data = array(
array('Cell 1', 'Cell 2'),
array('Cell 3', 'Cell 4'),
array('Cell 5', 'Cell 6')
);
// 循环生成表格
foreach ($data as $row) {
// 循环生成表格行
foreach ($row as $cell) {
// 插入单元格
$pdf->Cell($col_width[0], 10, $cell, 1);
}
$pdf->Ln();
}
// 输出PDF文件
$pdf->Output('table_example.pdf', 'I');
```
在上面的示例中,我们使用`Cell`方法插入单元格,其中第一个参数是单元格的宽度,第二个参数是单元格的高度,第三个参数是单元格的内容,第四个参数是单元格的边框风格。在每一行结束时,我们还使用`Ln`方法插入一个换行符,以将光标移动到下一行的开头。
阅读全文