生成 PDF 文件的方法有很多,其中一种常用的方法是使用现成的 PDF 生成库,如 TCPDF、FPDF、mPDF 等。这些库都提供了生成 PDF 文件的方法和 API。
以下是使用 TCPDF 库生成 PDF 文件的示例代码:
require_once("tcpdf/tcpdf.php");
// 创建 PDF 对象
$pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, "UTF-8", false);
// 设置文档信息
$pdf->SetCreator("My PDF Generator");
$pdf->SetAuthor("John Doe");
$pdf->SetTitle("My Document");
$pdf->SetSubject("Test");
// 添加页眉页脚
$pdf->SetHeaderData(PDF_HEADER_LOGO, PDF_HEADER_LOGO_WIDTH, PDF_HEADER_TITLE." 001", PDF_HEADER_STRING);
$pdf->setFooterData(array(0,64,0), array(0,64,128));
// 设置字体
$pdf->SetFont("cid0jp", "", 14, "", true);
// 添加页面
$pdf->SetMargins(20, 30, 20);
$pdf->AddPage();
// 添加内容
$pdf->Write(10, "Hello, World!");
// 输出 PDF 文件为下载
$pdf->Output("my_document.pdf", "D");
上述代码创建了一个 PDF 对象,设置了文档信息、添加了页眉页脚、设置了字体,最后向 PDF 文件中添加了文本内容,并将其输出为下载。如果要在浏览器中打开生成的 PDF 文件,只需将最后一行的输出代码改为 $pdf->Output("my_document.pdf", "I");
即可。