wCMF
3.6
|
Public Member Functions | |
PDFTemplate (&$pdf) | |
setTemplate ($filename) | |
setPages ($pages, $cycle=false, $data=null) | |
output ($name='', $dest='') | |
Public Attributes | |
$_pdf = null | |
$_tpl = null | |
$_pages = array() | |
$_cycle = false | |
$_data = null | |
PDFTemplate is used to output pdf files based on a given pdf template. PDFTemplate uses FPDI/FPDF. PDFPage instances are used to render data onto the template pages.
wCMF - wemove Content Management Framework Copyright (C) 2005-2014 wemove digital solutions GmbH
Licensed under the terms of any of the following licenses at your choice:
See the license.txt file distributed with this work for additional information.
The following example shows the usage:
Definition at line 55 of file class.PDFTemplate.php.
PDFTemplate::PDFTemplate | ( | & | ) |
Constructor
Definition at line 67 of file class.PDFTemplate.php.
PDFTemplate::setTemplate | ( | $filename | ) |
Set the template filename
filename | The name of the file |
Definition at line 79 of file class.PDFTemplate.php.
PDFTemplate::setPages | ( | $pages, | |
$cycle = false , |
|||
$data = null |
|||
) |
Set the PDFPage instances used to write the content to the template. The page instances will be used one after another: The 1 instance writes to the first template page, the second to the second and so on. Use the cycle parameter to cycle the instances (e.g. if the same data should be written to every template page, put one instance into the pages array and set cycle to true)
pages | An array of PDFPage instances |
cycle | True/False wether to cycle the PDFPage instances or not [default: false] |
data | An optional data object, that will passed to the PDFPage::render method [default: null] |
Definition at line 94 of file class.PDFTemplate.php.
PDFTemplate::output | ( | $name = '' , |
|
$dest = '' |
|||
) |
Output the pdf. Delegates to FPDF::Output()
name | The name of the pdf file |
dest | The pdf destination ('I': browser inline, 'D': browser download, 'F': filesystem, 'S': string) |
Definition at line 108 of file class.PDFTemplate.php.
References WCMFException\throwEx().
PDFTemplate::$_pdf = null |
Definition at line 57 of file class.PDFTemplate.php.
PDFTemplate::$_tpl = null |
Definition at line 58 of file class.PDFTemplate.php.
PDFTemplate::$_pages = array() |
Definition at line 59 of file class.PDFTemplate.php.
PDFTemplate::$_cycle = false |
Definition at line 60 of file class.PDFTemplate.php.
PDFTemplate::$_data = null |
Definition at line 61 of file class.PDFTemplate.php.