Zend Framework
LICENSE
This source file is subject to the new BSD license that is bundled with this package in the file LICENSE.txt. It is also available through the world-wide-web at this URL: http://framework.zend.com/license/new-bsd If you did not receive a copy of the license and are unable to obtain it through the world-wide-web, please send an email to license@zend.com so we can send you a copy immediately.
Traceable PDF outline representation class
Instances of this class trace object update uperations. That allows to avoid outlines PDF tree update which should be performed at each document update otherwise.
array $_originalChildOutlines = 'array'original array of child outlines
DetailsZend_Pdf_Element_Dictionary|Zend_Pdf_Element_Object|Zend_Pdf_Element_Reference $_outlineDictionary = ''Outline dictionary object
Details__construct(
Zend_Pdf_Element $dictionary, $processedDictionaries
=
null
)
:
Zend_Pdf_ActionCreate PDF outline object using specified dictionary
Detailsdump(
$level
=
0
)
:
DetailsdumpOutline(
Zend_Pdf_ElementFactory $factory, boolean $updateNavigation, Zend_Pdf_Element $parent, Zend_Pdf_Element $prev
=
null, SplObjectStorage $processedOutlines
=
null
)
:
Zend_Pdf_ElementDump Outline and its child outlines into PDF structures
Returns dictionary indirect object or reference
DetailsgetColor(
)
:
Zend_Pdf_Color_RgbGet outline text color.
DetailsgetTarget(
)
:
Zend_Pdf_TargetGet outline target.
DetailsgetTitle(
)
:
stringGet outline title.
DetailsisBold(
)
:
booleanReturns true if outline item is displayed in bold
DetailsisItalic(
)
:
booleanReturns true if outline item is displayed in italic
DetailssetColor(
Zend_Pdf_Color_Rgb $color
)
:
Zend_Pdf_OutlineSet outline text color.
(null means default color which is black)
DetailssetIsBold(
boolean $isBold
)
:
Zend_Pdf_OutlineSets 'isBold' outline flag
DetailssetIsItalic(
boolean $isItalic
)
:
Zend_Pdf_OutlineSets 'isItalic' outline flag
DetailssetIsOpen(
boolean $isOpen
)
:
Zend_Pdf_OutlineSets 'isOpen' outline flag
DetailssetOptions(
array $options
)
:
Zend_Pdf_Actions_TraceableSet outline options
DetailssetTarget(
Zend_Pdf_Target|string $target
=
null
)
:
Zend_Pdf_OutlineSet outline target.
Null means no target
DetailssetTitle(
string $title
)
:
Zend_Pdf_OutlineSet outline title
Details