php-tcpdfHow can I add a footer to a PDF generated using PHP and TCPDF?
Using the TCPDF library, you can add a footer to a PDF generated with PHP. The following example code block shows how to do this:
// create new PDF document
$pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);
// set document information
$pdf->SetCreator(PDF_CREATOR);
$pdf->SetAuthor('Author Name');
$pdf->SetTitle('My PDF Title');
$pdf->SetSubject('My PDF Subject');
$pdf->SetKeywords('TCPDF, PDF, example, test, guide');
// set default header data
$pdf->SetHeaderData(PDF_HEADER_LOGO, PDF_HEADER_LOGO_WIDTH, PDF_HEADER_TITLE.' 001', PDF_HEADER_STRING, array(0,64,255), array(0,64,128));
$pdf->setFooterData(array(0,64,0), array(0,64,128));
// set header and footer fonts
$pdf->setHeaderFont(Array(PDF_FONT_NAME_MAIN, '', PDF_FONT_SIZE_MAIN));
$pdf->setFooterFont(Array(PDF_FONT_NAME_DATA, '', PDF_FONT_SIZE_DATA));
// set default monospaced font
$pdf->SetDefaultMonospacedFont(PDF_FONT_MONOSPACED);
// set margins
$pdf->SetMargins(PDF_MARGIN_LEFT, PDF_MARGIN_TOP, PDF_MARGIN_RIGHT);
$pdf->SetHeaderMargin(PDF_MARGIN_HEADER);
$pdf->SetFooterMargin(PDF_MARGIN_FOOTER);
// set auto page breaks
$pdf->SetAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM);
// set image scale factor
$pdf->setImageScale(PDF_IMAGE_SCALE_RATIO);
// set some language-dependent strings (optional)
if (@file_exists(dirname(__FILE__).'/lang/eng.php')) {
require_once(dirname(__FILE__).'/lang/eng.php');
$pdf->setLanguageArray($l);
}
// ---------------------------------------------------------
// set font
$pdf->SetFont('helvetica', 'B', 20);
// add a page
$pdf->AddPage();
// set some text to print
$txt = <<<EOD
My PDF text
EOD;
// print a block of text using Write()
$pdf->Write(0, $txt, '', 0, 'C', true, 0, false, false, 0);
// ---------------------------------------------------------
//Close and output PDF document
$pdf->Output('example_001.pdf', 'I');
This code will create a PDF document with a footer. The footer will be set using the setFooterData
method, and the font of the footer can be set using the setFooterFont
method. The PDF is then outputted using the Output
method.
The parts of the code used for adding a footer to a PDF document are:
SetHeaderData
- Sets the document header datasetFooterData
- Sets the document footer datasetHeaderFont
- Sets the font for the headersetFooterFont
- Sets the font for the footerOutput
- Outputs the PDF document
For more information about how to add a footer to a PDF generated with PHP and TCPDF, please refer to the TCPDF documentation.
More of Php Tcpdf
- How do I generate a PDF file using TCPDF, PHP and MySQL?
- How do I add a watermark to PDFs using PHP and TCPDF?
- How do I install TCPDF using Yum on a PHP server?
- How can I generate a PDF from XML data using PHP and TCPDF?
- How do I use the PHP TCPDF WriteHTMLCell function?
- How do I set the margins using PHP TCPDF?
- How can I use TCPDF's writeHTML() function in PHP?
- How do I install php-tcpdf on CentOS 7?
- How do I install TCPDF with Composer in a PHP project?
- How can I generate a QR code using PHP and TCPDF?
See more codes...