phpDocumentor Cpdf
[ class tree: Cpdf ] [ index: Cpdf ] [ all elements ]

Class: Cezpdf

Source Location: /phpDocumentor/Converters/PDF/default/class.ezpdf.php

Class Cezpdf

Class Overview

This class will take the basic interaction facilities of the Cpdf class and make more useful functions so that the user does not have to know all the ins and outs of pdf presentation to produce something pretty.

IMPORTANT NOTE there is no warranty, implied or otherwise with this software.

Located in /phpDocumentor/Converters/PDF/default/class.ezpdf.php [line 23]

Cpdf
   |
   --Cezpdf
Author(s): Information Tags:
Version:  009 (versioning is linked to class.pdf.php) released under a public domain licence.

Properties

Methods

[ Top ]
Inherited Properties, Constants, and Methods
Inherited Properties Inherited Methods Inherited Constants

Inherited From Cpdf

Cpdf::$addLooseObjects
Cpdf::$arc4
Cpdf::$arc4_objnum
Cpdf::$callback
Cpdf::$catalogId
Cpdf::$checkpoint
Cpdf::$currentBaseFont
Cpdf::$currentColour
Cpdf::$currentContents
Cpdf::$currentFont
Cpdf::$currentFontNum
Cpdf::$currentLineStyle
Cpdf::$currentNode
Cpdf::$currentPage
Cpdf::$currentStrokeColour
Cpdf::$currentTextState
Cpdf::$destinations
Cpdf::$encrypted
Cpdf::$encryptionKey
Cpdf::$fileIdentifier
Cpdf::$firstPageId
Cpdf::$fontFamilies
Cpdf::$fonts
Cpdf::$infoObject
Cpdf::$looseObjects
Cpdf::$messages
Cpdf::$nCallback
Cpdf::$nStack
Cpdf::$nStateStack
Cpdf::$numFonts
Cpdf::$numImages
Cpdf::$numObj
Cpdf::$numPages
Cpdf::$objects
Cpdf::$options
Cpdf::$procsetObjectId
Cpdf::$stack
Cpdf::$stateStack
Cpdf::$wordSpaceAdjust

Inherited From Cpdf

Cpdf::Cpdf()
class constructor
Cpdf::addDestination()
create a labelled destination within the document
Cpdf::addImage()
add an image into the document, from a GD object
Cpdf::addInfo()
add content to the documents info object
Cpdf::addInternalLink()
add a link in the document to an internal destination (ie. within the document)
Cpdf::addJpegFromFile()
add a JPEG image into the document, from a file
Cpdf::addLink()
add a link in the document to an external URL
Cpdf::addMessage()
used to add messages for use in debugging
Cpdf::addObject()
after an object has been created, it wil only show if it has been added, using this function.
Cpdf::addPngFromFile()
add a PNG image into the document, from a file
Cpdf::addText()
add text to the document, at a specified location, size and angle on the page
Cpdf::addTextWrap()
add text to the page, but ensure that it fits within a certain width if it does not fit then put in as much as possible, splitting at word boundaries and return the remainder.
Cpdf::ARC4()
ARC4 encrypt a text string
Cpdf::ARC4_init()
initialize the ARC4 encryption
Cpdf::checkAllHere()
should be used for internal checks, not implemented as yet
Cpdf::closeObject()
close an object
Cpdf::curve()
draw a bezier curve based on 4 control points
Cpdf::ellipse()
draw an ellipse note that the part and filled ellipse are just special cases of this function
Cpdf::encryptInit()
initialize the encryption for processing a particular object
Cpdf::filledEllipse()
draw a filled ellipse
Cpdf::filledRectangle()
a filled rectangle, note that it is the width and height of the rectangle which are the secondary paramaters, not
Cpdf::getFirstPageId()
function for the user to find out what the ID is of the first page that was created during startup - useful if they wish to add something to it later.
Cpdf::getFontDecender()
return the font decender, this will normally return a negative number
Cpdf::getFontHeight()
return the height in units of the current font in the given size
Cpdf::getTextWidth()
calculate how wide a given text string will be on a page, at a given size.
Cpdf::line()
draw a line from one set of coordinates to another
Cpdf::md5_16()
calculate the 16 byte version of the 128 bit md5 digest of the string
Cpdf::newPage()
add a new page to the document
Cpdf::openHere()
specify where the document should open when it first starts
Cpdf::openObject()
make a loose object, the output will go into this object, until it is closed, then will revert to the current one.
Cpdf::output()
return the pdf stream as a string returned from the function
Cpdf::o_action()
an action object, used to link to URLS initially
Cpdf::o_annotation()
an annotation object, this will add an annotation to the current page.
Cpdf::o_catalog()
define the document catalog, the overall controller for the document
Cpdf::o_contents()
the contents objects hold all of the content which appears on pages
Cpdf::o_destination()
destination object, used to specify the location for the user to jump to, presently on opening
Cpdf::o_encryption()
encryption object.
Cpdf::o_font()
an object to hold the font description
Cpdf::o_fontDescriptor()
a font descriptor, needed for including additional fonts
Cpdf::o_fontEncoding()
the font encoding
Cpdf::o_image()
an image object, will be an XObject in the document, includes description and data
Cpdf::o_info()
define the document information
Cpdf::o_outlines()
define the outlines in the doc, empty for now
Cpdf::o_page()
a page object, it also creates a contents object to hold its contents
Cpdf::o_pages()
object which is a parent to the pages in the document
Cpdf::o_procset()
the document procset, solves some problems with printing to old PS printers
Cpdf::o_viewerPreferences()
set the viewer preferences
Cpdf::partEllipse()
draw a part of an ellipse
Cpdf::polygon()
draw a polygon, the syntax for this is similar to the GD polygon command
Cpdf::rectangle()
draw a rectangle, note that it is the width and height of the rectangle which are the secondary paramaters, not
Cpdf::reopenObject()
open an existing object for editing
Cpdf::restoreState()
restore a previously saved state
Cpdf::saveState()
this will be called at a new page to return the state to what it was on the
Cpdf::selectFont()
if the font is not loaded then load it and make the required object
Cpdf::setColor()
sets the colour for fill operations
Cpdf::setEncryption()
set the encryption of the document can be used to turn it on and/or set the passwords which it will have.
Cpdf::setFontFamily()
define font families, this is used to initialize the font families for the default fonts and for the user to add new ones for their fonts. The default bahavious can be overridden should that be desired.
Cpdf::setLineStyle()
this sets the line drawing style.
Cpdf::setPreferences()
set the viewer preferences of the document, it is up to the browser to obey these.
Cpdf::setStrokeColor()
sets the colour for stroke operations
Cpdf::stopObject()
stop an object from appearing on pages from this point on
Cpdf::stream()
output the pdf code, streaming it to the browser
Cpdf::transaction()
a few functions which should allow the document to be treated transactionally.

[ Top ]
Property Summary
mixed   $ez  
mixed   $ezPageCount  
mixed   $ezPages  
mixed   $y  

[ Top ]
Method Summary
Cezpdf   Cezpdf()  
void   alink()  
void   execTemplate()  
void   ezColumnsStart()  
void   ezColumnsStop()  
void   ezGetCurrentPageNumber()  
void   ezImage()  
void   ezInsertMode()  
void   ezNewPage()  
void   ezOutput()  
void   ezProcessText()  
void   ezPRVTaddPageNumbers()  
void   ezPRVTcleanUp()  
void   ezPrvtGetTextWidth()  
void   ezPRVTpageNumberSearch()  
void   ezPrvtTableColumnHeadings()  
void   ezPrvtTableDrawLines()  
void   ezSetCmMargins()  
void   ezSetDy()  
void   ezSetMargins()  
void   ezSetY()  
void   ezStartPageNumbers()  
void   ezStopPageNumbers()  
void   ezStream()  
void   ezTable()  
void   ezText()  
void   ezWhatPageNumber()  
void   ilink()  
void   loadTemplate()  
void   uline()  

[ Top ]
Properties
mixed   $ez = array('fontSize'=>10) [line 39]

[ Top ]
mixed   $ezPageCount [line 42]

[ Top ]
mixed   $ezPages = array() [line 41]

[ Top ]
mixed   $y [line 40]

[ Top ]
Methods
Constructor Cezpdf  [line 46]

  Cezpdf Cezpdf( [ $paper = 'a4'], [ $orientation = 'portrait']  )

Parameters:
   $paper: 
   $orientation: 


[ Top ]
alink  [line 1491]

  void alink( $info, [ $internal = 0]  )

Parameters:
   $info: 
   $internal: 


[ Top ]
execTemplate  [line 1478]

  void execTemplate( $id, [ $data = array()], [ $options = array()]  )

Parameters:
   $id: 
   $data: 
   $options: 


[ Top ]
ezColumnsStart  [line 162]

  void ezColumnsStart( [ $options = array()]  )

Parameters:
   $options: 


[ Top ]
ezColumnsStop  [line 195]

  void ezColumnsStop( )



[ Top ]
ezGetCurrentPageNumber  [line 284]

  void ezGetCurrentPageNumber( )



[ Top ]
ezImage  [line 1319]

  void ezImage( $image, [ $pad = 5], [ $width = 0], [ $resize = 'full'], [ $just = 'center'], [ $border = '']  )

Parameters:
   $image: 
   $pad: 
   $width: 
   $resize: 
   $just: 
   $border: 


[ Top ]
ezInsertMode  [line 205]

  void ezInsertMode( [ $status = 1], [ $pageNum = 1], [ $pos = 'before']  )

Parameters:
   $status: 
   $pageNum: 
   $pos: 


[ Top ]
ezNewPage  [line 222]

  void ezNewPage( )



Redefined in descendants as:

[ Top ]
ezOutput  [line 479]

  void ezOutput( [ $options = 0]  )

Parameters:
   $options: 


Redefined in descendants as:

[ Top ]
ezProcessText  [line 1213]

  void ezProcessText( $text  )

Parameters:
   $text: 


Redefined in descendants as:

[ Top ]
ezPRVTaddPageNumbers  [line 395]

  void ezPRVTaddPageNumbers( )



[ Top ]
ezPRVTcleanUp  [line 466]

  void ezPRVTcleanUp( )



[ Top ]
ezPrvtGetTextWidth  [line 609]

  void ezPrvtGetTextWidth( $size, $text  )

Parameters:
   $size: 
   $text: 


[ Top ]
ezPRVTpageNumberSearch  [line 378]

  void ezPRVTpageNumberSearch( $lbl, &$tmp  )

Parameters:
   $lbl: 
   &$tmp: 


[ Top ]
ezPrvtTableColumnHeadings  [line 544]

  void ezPrvtTableColumnHeadings( $cols, $pos, $maxWidth, $height, $decender, $gap, $size, &$y, [ $optionsAll = array()]  )

Parameters:
   $cols: 
   $pos: 
   $maxWidth: 
   $height: 
   $decender: 
   $gap: 
   $size: 
   &$y: 
   $optionsAll: 


[ Top ]
ezPrvtTableDrawLines  [line 515]

  void ezPrvtTableDrawLines( $pos, $gap, $x0, $x1, $y0, $y1, $y2, $col, $inner, $outer, [ $opt = 1]  )

Parameters:
   $pos: 
   $gap: 
   $x0: 
   $x1: 
   $y0: 
   $y1: 
   $y2: 
   $col: 
   $inner: 
   $outer: 
   $opt: 


[ Top ]
ezSetCmMargins  [line 152]

  void ezSetCmMargins( $top, $bottom, $left, $right  )

Parameters:
   $top: 
   $bottom: 
   $left: 
   $right: 


[ Top ]
ezSetDy  [line 497]

  void ezSetDy( $dy, [ $mod = '']  )

Parameters:
   $dy: 
   $mod: 


[ Top ]
ezSetMargins  [line 264]

  void ezSetMargins( $top, $bottom, $left, $right  )

Parameters:
   $top: 
   $bottom: 
   $left: 
   $right: 


[ Top ]
ezSetY  [line 486]

  void ezSetY( $y  )

Parameters:
   $y: 


[ Top ]
ezStartPageNumbers  [line 291]

  void ezStartPageNumbers( $x, $y, $size, [ $pos = 'left'], [ $pattern = '{PAGENUM} of {TOTALPAGENUM}'], [ $num = '']  )

Parameters:
   $x: 
   $y: 
   $size: 
   $pos: 
   $pattern: 
   $num: 


[ Top ]
ezStopPageNumbers  [line 349]

  void ezStopPageNumbers( [ $stopTotal = 0], [ $next = 0], [ $i = 0]  )

Parameters:
   $stopTotal: 
   $next: 
   $i: 


[ Top ]
ezStream  [line 472]

  void ezStream( [ $options = '']  )

Parameters:
   $options: 


[ Top ]
ezTable  [line 625]

  void ezTable( &$data, [ $cols = ''], [ $title = ''], [ $options = '']  )

Parameters:
   &$data: 
   $cols: 
   $title: 
   $options: 


[ Top ]
ezText  [line 1223]

  void ezText( $text, [ $size = 0], [ $options = array()], [ $test = 0]  )

Parameters:
   $text: 
   $size: 
   $options: 
   $test: 


Redefined in descendants as:

[ Top ]
ezWhatPageNumber  [line 317]

  void ezWhatPageNumber( $pageNum, [ $i = 0]  )

Parameters:
   $pageNum: 
   $i: 


[ Top ]
ilink  [line 1487]

  void ilink( $info  )

Parameters:
   $info: 


[ Top ]
loadTemplate  [line 1441]

  void loadTemplate( $templateFile  )

Parameters:
   $templateFile: 


[ Top ]
uline  [line 1534]

  void uline( $info  )

Parameters:
   $info: 


[ Top ]

Documentation generated on Tue, 24 Oct 2006 09:20:54 -0500 by phpDocumentor 1.3.1