TCPDF 是一个用于生成 PDF 的 PHP 类
composer require tecnickcom/tcpdf
tcpdf_header.php
,并在其中设置页眉信息:<?php
require_once('vendor/autoload.php');
use TCPDF;
// 创建一个新的 TCPDF 对象
$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('Document Title');
$pdf->SetSubject('Document Subject');
$pdf->SetKeywords('TCPDF, PDF, table, header, footer');
// 设置默认字体为 helvetica
$pdf->SetFont('helvetica', '', 16, '', true);
// 添加一个页面
$pdf->AddPage();
// 设置页眉文本
$headerText = 'Page Header';
$pdf->SetHeaderData(0, 0, 'Header', '', $headerText);
// 输出 PDF
$pdf->Output('tcpdf_header.pdf', 'I');
?>
tcpdf_header.php
并调用 TCPDF 类的 AddPage()
和 Output()
方法:<?php
require_once('vendor/autoload.php');
use TCPDF;
// 包含自定义的页眉文件
require_once('tcpdf_header.php');
// 创建一个新的 TCPDF 对象
$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('Document Title');
$pdf->SetSubject('Document Subject');
$pdf->SetKeywords('TCPDF, PDF, table, header, footer');
// 设置默认字体为 helvetica
$pdf->SetFont('helvetica', '', 16, '', true);
// 添加一个页面
$pdf->AddPage();
// 输出 PDF
$pdf->Output('tcpdf_with_header.pdf', 'I');
?>
现在,当你运行这个 PHP 文件时,它将生成一个带有自定义页眉的 PDF 文件。你可以根据需要修改 tcpdf_header.php
中的 $headerText
变量来更改页眉文本。