Public Member Functions | |
void | AddBoolean (bool boolean_value) |
Add a boolean value to the end of current PDF array object. More... | |
void | AddDateTime (DateTime date_time) |
Add a date time to the end of current PDF array object. More... | |
void | AddElement (PDFObject element) |
Add a PDF object to the end of current PDF array object. More... | |
void | AddFloat (float float_value) |
Add a float value to the end of current PDF array object. More... | |
void | AddInteger (int integer_value) |
Add an integer value to the end of current PDF array object. More... | |
void | AddMatrix (Matrix2D matrix) |
Add a matrix to the end of current PDF array object. More... | |
void | AddName (string name) |
Add a string as PDF name object to the end of current PDF array object. More... | |
void | AddRect (RectF rect) |
Add a rectangle to the end of current PDF array object. More... | |
void | AddString (string new_string) |
Add a string as PDF string object to the end of current PDF array object. More... | |
PDFObject | GetElement (int index) |
Get a specified element by index. More... | |
int | GetElementCount () |
Get the count of elements. More... | |
void | InsertAt (int index, PDFObject element) |
Insert a PDF object to a specified position in current PDF array object. More... | |
void | RemoveAt (int index) |
Remove an element in a specified position (by index) from current PDF array object. More... | |
void | SetAt (int index, PDFObject element) |
Set a new PDF object at a specified position in current PDF array object. More... | |
![]() | |
PDFObject | CloneObject () |
Clone current PDF object and get the cloned PDF object. More... | |
PDFArray | GetArray () |
Get the PDF array object of current PDF object. More... | |
bool | GetBoolean () |
Get the boolean value of current PDF object. More... | |
DateTime | GetDateTime () |
Get the date time value of current PDF object. More... | |
PDFDictionary | GetDict () |
Get the PDF dictionary object of current PDF object. More... | |
PDFObject | GetDirectObject () |
Get the direct object of current PDF object. More... | |
float | GetFloat () |
Get the float value of current PDF object. More... | |
int | GetInteger () |
Get the integer value of current PDF object. More... | |
Matrix2D | GetMatrix () |
Get the matrix value of current PDF object. More... | |
string | GetName () |
Get the name value of current PDF object. More... | |
int | GetObjNum () |
Get the indirect object number of current PDF object. More... | |
RectF | GetRect () |
Get the rectangle value of current PDF object. More... | |
PDFStream | GetStream () |
Get the PDF stream object of current PDF object. More... | |
string | GetString () |
Get the string value of current PDF object. More... | |
PDFObject.Type | GetType () |
Get the type of current PDF object. More... | |
string | GetWideString () |
Get the wide string value of current PDF object. More... | |
void | Release () |
Release a newly created PDF object or a clone PDF object, which is not related to PDF document or other PDF object and will not be used any more. More... | |
Static Public Member Functions | |
static PDFArray | Create () |
Create a new array object. More... | |
static PDFArray | CreateFromMatrix (Matrix2D matrix) |
Create a new array object for a matrix. More... | |
static PDFArray | CreateFromRect (RectF rect) |
Create a new array object for a rectangle. More... | |
![]() | |
static PDFObject | CreateFromBoolean (bool boolean_value) |
Create a PDF object from a boolean value. More... | |
static PDFObject | CreateFromDateTime (DateTime date_time) |
Create a PDF object from date time. More... | |
static PDFObject | CreateFromFloat (float float_value) |
Create a PDF object from a float number. More... | |
static PDFObject | CreateFromInteger (int integer_value) |
Create a PDF object from a integer number. More... | |
static PDFObject | CreateFromName (string name) |
Create a PDF object from a string which represents a name. More... | |
static PDFObject | CreateFromString (string string_value) |
Create a PDF object from string. More... | |
static PDFObject | CreateReference (PDFDoc document, int object_number) |
Create a reference for an indirect object. More... | |
Additional Inherited Members | |
![]() | |
enum | Type { Type.e_InvalidType = 0, Type.e_Boolean = 1, Type.e_Number = 2, Type.e_String = 3, Type.e_Name = 4, Type.e_Array = 5, Type.e_Dictionary = 6, Type.e_Stream = 7, Type.e_Null = 8, Type.e_Reference = 9 } |
Enumeration for PDF object type. More... | |
A PDF array object is a one-dimensional collection of objects arranged sequentially. Unlike arrays in many other computer languages, elements in a PDF array can be any combination of numbers, strings, dictionaries, or any other objects, including other arrays. For more details, please refer to Section 3.2.5 "Array Objects" in <PDF Reference 1.7>.
Class PDFArray is derived from PDFObject and offers functions to create a new PDF array object and get/set elements of a PDF array object.
|
inline |
Add a boolean value to the end of current PDF array object.
boolean_value | A boolean value to current PDF array object. |
|
inline |
Add a date time to the end of current PDF array object.
date_time | A date time to current PDF array object. |
|
inline |
Add a PDF object to the end of current PDF array object.
element | A PDF object to be added to current PDF array object. It should not be null. |
|
inline |
Add a float value to the end of current PDF array object.
float_value | A float value to current PDF array object. |
|
inline |
Add an integer value to the end of current PDF array object.
integer_value | An integer value to current PDF array object. |
|
inline |
Add a matrix to the end of current PDF array object.
matrix | A matrix to current PDF array object. |
|
inline |
Add a string as PDF name object to the end of current PDF array object.
name | A string to be added as PDF name object to current PDF array object. It should not be an empty string. |
|
inline |
Add a rectangle to the end of current PDF array object.
rect | A rectangle to current PDF array object. |
|
inline |
Add a string as PDF string object to the end of current PDF array object.
new_string | A string to be added as PDF string object to current PDF array object. It should not be an empty string. |
|
inlinestatic |
Create a new array object.
|
inlinestatic |
Create a new array object for a matrix.
matrix | A matrix. |
|
inlinestatic |
Create a new array object for a rectangle.
rect | A rectangle. |
|
inline |
Get a specified element by index.
index | Index of the element to be retrieved. Valid range: from 0 to (count-1). count is returned by function PDFArray::GetElementCount. |
|
inline |
Get the count of elements.
|
inline |
Insert a PDF object to a specified position in current PDF array object.
index | Index of the position where parameter element will be inserted to. Valid range: from 0 to (count-1). count is returned by function PDFArray::GetElementCount. If this is below 0 or count of elements in current PDF array is 0, parameter element is to be inserted to the first position. If this is larger than count of element in current PDF array, parameter element is to be added to the end. |
element | A PDF object to be inserted to current PDF array object. It should not be null. |
|
inline |
Remove an element in a specified position (by index) from current PDF array object.
index | Index of the position where the element will be removed. Valid range: from 0 to (count-1). count is returned by function PDFArray::GetElementCount. |
|
inline |
Set a new PDF object at a specified position in current PDF array object.
index | Index of the position where parameter element will be set to. Valid range: from 0 to (count-1). count is returned by function PDFArray::GetElementCount. |
element | A PDF object to be set to current PDF array object. It should not be null. |