php 将一个html表格到出成pdf
时间: 2024-02-01 12:04:01 浏览: 30
要将一个 HTML 表格导出成 PDF,你可以使用 PHP 的 PDF 库,比如 TCPDF 或 mPDF。下面是一个使用 TCPDF 导出 HTML 表格为 PDF 的示例代码:
```php
require_once('tcpdf/tcpdf.php');
// 创建一个新的 PDF 对象
$pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);
// 设置文档信息
$pdf->SetCreator(PDF_CREATOR);
$pdf->SetAuthor('Your Name');
$pdf->SetTitle('Table to PDF');
$pdf->SetSubject('Export HTML table to PDF');
$pdf->SetKeywords('HTML, PDF, table, export');
// 设置页面头部和底部信息
$pdf->SetHeaderData('', 0, '', '', array(0,0,0), array(255,255,255));
$pdf->setFooterData(array(0,0,0), array(255,255,255));
// 设置页面间距
$pdf->SetMargins(PDF_MARGIN_LEFT, PDF_MARGIN_TOP, PDF_MARGIN_RIGHT);
$pdf->SetHeaderMargin(PDF_MARGIN_HEADER);
$pdf->SetFooterMargin(PDF_MARGIN_FOOTER);
// 设置自动分页
$pdf->SetAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM);
// 设置字体
$pdf->SetFont('cid0jp', '', 14, '', true);
// 添加页面
$pdf->AddPage();
// 导出 HTML 表格
$html = '<table><tr><th>Header 1</th><th>Header 2</th></tr><tr><td>Cell 1</td><td>Cell 2</td></tr></table>';
$pdf->writeHTML($html, true, false, true, false, '');
// 输出 PDF
$pdf->Output('table.pdf', 'I');
```
这个示例代码使用 TCPDF 库创建一个新的 PDF 对象,并设置文档信息、页面头部和底部信息、页面间距、自动分页、字体等。然后添加一个页面,将 HTML 表格写入 PDF 中,并输出 PDF 文件。你可以根据自己的需求修改示例代码中的内容。