Class CrossTable.ObjectInformation
Stores information about an PDF indirect object.
Inheritance
System.Object
CrossTable.ObjectInformation
Namespace: Syncfusion.Pdf.IO
Assembly: Syncfusion.Pdf.UWP.dll
Syntax
public class ObjectInformation : Object
Constructors
ObjectInformation(CrossTable.ObjectType, Int64, CrossTable.ArchiveInformation, CrossTable)
Initialize the object information object.
Declaration
public ObjectInformation(CrossTable.ObjectType type, long offset, CrossTable.ArchiveInformation arciveInfo, CrossTable crossTable)
Parameters
Type | Name | Description |
---|---|---|
CrossTable.ObjectType | type | The object's type. |
System.Int64 | offset | The object's offset or zero. |
CrossTable.ArchiveInformation | arciveInfo | The archive info or null. |
CrossTable | crossTable | The low-level reading cross table. |
Fields
Obj
Holds the parsed object.
Declaration
public IPdfPrimitive Obj
Field Value
Type |
---|
IPdfPrimitive |
Properties
Archive
Gets the archive information.
Declaration
public CrossTable.ArchiveInformation Archive { get; }
Property Value
Type |
---|
CrossTable.ArchiveInformation |
Offset
The offset of the object.
Declaration
public long Offset { get; }
Property Value
Type |
---|
System.Int64 |
Parser
The PDF reader wich can read from the archive.
Declaration
public PdfParser Parser { get; }
Property Value
Type |
---|
PdfParser |
Type
Gets the type of the object.
Declaration
public CrossTable.ObjectType Type { get; }
Property Value
Type |
---|
CrossTable.ObjectType |
Operators
Implicit(CrossTable.ObjectInformation to Int64)
Converts an Object information into the offset.
Declaration
public static implicit operator long (CrossTable.ObjectInformation oi)
Parameters
Type | Name | Description |
---|---|---|
CrossTable.ObjectInformation | oi | An ObjectInformation class instance. |
Returns
Type | Description |
---|---|
System.Int64 | The offset of zero. |