Click or drag to resize

PdfTypeIndirect Class

Represents the indirect objects
Inheritance Hierarchy
SystemObject
  Patagames.Pdf.Net.BasicTypesPdfTypeBase
    Patagames.Pdf.Net.BasicTypesPdfTypeIndirect

Namespace: Patagames.Pdf.Net.BasicTypes
Assembly: Patagames.Pdf (in Patagames.Pdf.dll) Version: 4.111.2704
Syntax
public class PdfTypeIndirect : PdfTypeBase

The PdfTypeIndirect type exposes the following members.

Constructors
 NameDescription
Public methodPdfTypeIndirect Construct new instance of PdfTypeIndirect class from given Handle
Top
Properties
 NameDescription
Public propertyDirect Gets the direct object for this indirect object
Public propertyList Gets a list of objects in which is linked with the specified reference object.
Public propertyNumber Gets an object number which is linked with the specified reference object.
Top
Methods
 NameDescription
Public methodStatic memberCreate(IntPtr) Creates new instance of PdfTypeIndirect class
Public methodStatic memberCreate(PdfIndirectList, PdfTypeBase) Create an instance of an indirect object.
Public methodStatic memberCreate(PdfIndirectList, Int32) Create an instance of an indirect object.
Public methodSetDirect Changes a link of Reference object to the specified object in the specified list.
Top
Remarks
Any object in a PDF file may be labeled as an indirect object. This gives the object a unique object identifier by which other objects can refer to it (for example, as an element of an array or as the value of a dictionary entry). The object identifier consists of two parts:
  • A positive integer object number. Indirect objects are often numbered sequentially within a PDF file, but this is not required; object numbers may be assigned in any arbitrary order.
  • A non-negative integer generation number. In a newly created file, all indirect objects have generation numbers of 0. Nonzero generation numbers may be introduced when the file is later updated.
Together, the combination of an object number and a generation number uniquely identifies an indirect object. The object retains the same object number and generation number throughout its existence, even if its value is modified.
Note  Note
In the data structures that make up a PDF document, certain values are required to be specified as indirect object references. Except where this is explicitly called out, any object (other than a stream) may be specified either directly or as an indirect object reference; the semantics are entirely equivalent. Note in particular that content streams, which define the visible contents of the document, may not contain indirect references.
See Also