Packageorg.purepdf.pdf
Classpublic class PdfBody
InheritancePdfBody Inheritance it.sephiroth.utils.ObjectHash

This class generates the structure of a PDF document.

See also

PdfWriter
PdfObject
PdfIndirectObject


Public Properties
 PropertyDefined By
  indirectReferenceNumber : int
[read-only]
PdfBody
  offset : int
[read-only]
PdfBody
  pdfIndirectReference : PdfIndirectReference
[read-only] Gets a PdfIndirectReference for an object that will be created in the future.
PdfBody
  size : int
[read-only] Returns the total number of objects contained in the CrossReferenceTable of this Body.
PdfBody
Public Methods
 MethodDefined By
  
PdfBody
  
add(object:PdfObject, refNumber:int, inObjStm:Boolean = true):PdfIndirectObject
PdfBody
  
PdfBody
  
add2(object:PdfObject, inObjStm:Boolean):PdfIndirectObject
PdfBody
  
PdfBody
  
add4(object:PdfObject, refNumber:int):PdfIndirectObject
PdfBody
  
add5(object:PdfObject, ref:PdfIndirectReference, inObjStm:Boolean):PdfIndirectObject
PdfBody
  
PdfBody
  
PdfBody
  
PdfBody
Property Detail
indirectReferenceNumberproperty
indirectReferenceNumber:int  [read-only]


Implementation
    public function get indirectReferenceNumber():int
offsetproperty 
offset:int  [read-only]


Implementation
    public function get offset():int
pdfIndirectReferenceproperty 
pdfIndirectReference:PdfIndirectReference  [read-only]

Gets a PdfIndirectReference for an object that will be created in the future.


Implementation
    public function get pdfIndirectReference():PdfIndirectReference
sizeproperty 
size:int  [read-only]

Returns the total number of objects contained in the CrossReferenceTable of this Body.


Implementation
    public function get size():int
Constructor Detail
PdfBody()Constructor
public function PdfBody($writer:PdfWriter)



Parameters
$writer:PdfWriter
Method Detail
add()method
public function add(object:PdfObject, refNumber:int, inObjStm:Boolean = true):PdfIndirectObject

Parameters

object:PdfObject
 
refNumber:int
 
inObjStm:Boolean (default = true)

Returns
PdfIndirectObject
add1()method 
public function add1(object:PdfObject):PdfIndirectObject

Parameters

object:PdfObject

Returns
PdfIndirectObject
add2()method 
public function add2(object:PdfObject, inObjStm:Boolean):PdfIndirectObject

Parameters

object:PdfObject
 
inObjStm:Boolean

Returns
PdfIndirectObject
add3()method 
public function add3(object:PdfObject, ref:PdfIndirectReference):PdfIndirectObject

Parameters

object:PdfObject
 
ref:PdfIndirectReference

Returns
PdfIndirectObject
add4()method 
public function add4(object:PdfObject, refNumber:int):PdfIndirectObject

Parameters

object:PdfObject
 
refNumber:int

Returns
PdfIndirectObject
add5()method 
public function add5(object:PdfObject, ref:PdfIndirectReference, inObjStm:Boolean):PdfIndirectObject

Parameters

object:PdfObject
 
ref:PdfIndirectReference
 
inObjStm:Boolean

Returns
PdfIndirectObject
addToObjStm()method 
public function addToObjStm(obj:PdfObject, nObj:int):PdfCrossReference

Parameters

obj:PdfObject
 
nObj:int

Returns
PdfCrossReference
flushObjStm()method 
public function flushObjStm():void

writeCrossReferenceTable()method 
public function writeCrossReferenceTable(os:OutputStreamCounter, root:PdfIndirectReference, info:PdfIndirectReference, encryption:PdfIndirectReference, fileID:PdfObject, prevxref:int):void

Parameters

os:OutputStreamCounter
 
root:PdfIndirectReference
 
info:PdfIndirectReference
 
encryption:PdfIndirectReference
 
fileID:PdfObject
 
prevxref:int