m1ke / fpdi-ext
Extensions for the FPDI and FPDF libraries
dev-master
2015-05-09 10:18 UTC
Requires
- php: >=5.4.0
- setasign/fpdi: ~1
- tecnick.com/tcpdf: ~6
This package is auto-updated.
Last update: 2024-11-13 21:00:36 UTC
README
Extensions for the FPDI and FPDF libraries with methods for convenience and quicker templating.
Install
You can install FPDI Extended with Composer. Add the following to the require
key of your composer.json
file:
"m1ke/fpdi-ext": "dev-master"
Authors
Written by Mike Lehan and Ground Control Skydiving.
Example
$users=[ ['name'=>'Ben'], ['name'=>'Hero'], ['name'=>'Human'] ];
$pdf = FPDIExt::template(__DIR__.'/files/email.pdf')->SetFont('FreeSans','',22);
foreach ($users as $user){
$pdf->add_page_template()->block_text($user['name'], 75, 50);
}
$pdf->output_inline('file.pdf');
The extra draw_grid
function lets you print a grid as described here. The intention is that you'd use this once to work out where to hard code your content markers during development.