lib/pdf.inc

Properties

Description

LDAP Account Manager PDF printing library. It consists of lamPDF class, the createModulePDF() function that may be called by other pages and furthermore some helper functions.

Functions

createModulePDF( array   $accounts, string   $pdf_structure = "default",   $returnAsString = false, ) : String

Description

This function creates the PDF output of one or more accounts.

Arguments

Name Type Description Default
$accounts array

A numbered array containing all accounts the PDF page should be created for. The entries of the array must be AccountContainer objects.

$pdf_structure string

The filename of the structure definition that should be used to create the PDF page. If not submitted the 'default.user' structure definition for the appropriate account type.

"default"
$returnAsString n/a

returns the PDF output as String value instead of writing it to a file

false

Return value

Type Description
String PDF file name

getSectionHeadline( string   $line, ) : string

Description

Creates a section headline.

Arguments

Name Type Description Default
$line string

section name

Return value

Type Description
string XML code for headline

processLine( string   $line, boolean   $first_td = true, String   $fontName, ) : array

Description

Creates the XML code for an PDF entry.

Arguments

Name Type Description Default
$line string

XML code of PDF entry

$first_td boolean

True if this is the first column

true
$fontName String

font name

Return value

Type Description
array XML codes

processFormatTags( string   $line, string   $style, ) : array

Description

Formats the XML code.

Arguments

Name Type Description Default
$line string

XML code of PDF entry

$style string

style commands

Return value

Type Description
array XML code

processAttributes( string   $attrs, array   $return = array(), ) : array

Description

Processes width, height and alignment attributes.

Arguments

Name Type Description Default
$attrs string

attributes

$return array

XML code

array()

Return value

Type Description
array XML code

Constants

  LAMPDF_LINEWIDTH = 190

PDF line width


Documentation was generated by phpDocumentor 2.1.0 .

Namespaces

  • global

    Packages