UglyToad.PdfPig.Tokens
An array object is a one-dimensional collection of objects arranged sequentially.
PDF arrays may be heterogeneous; that is, an array's elements may be any combination of numbers, strings,
dictionaries, or any other objects, including other arrays.
The tokens contained in this array.
The number of tokens in this array.
Indexer into for convenience.
Create a new .
The tokens contained by this array.
The boolean object either () or ().
The boolean token corresponding to .
The boolean token corresponding to
The value true/false of this boolean token.
Create a new .
The value of the boolean.
A comment from a PDF document. Any occurrence of the percent sign character (%) outside a string or stream
introduces a comment. The comment consists of all characters between the percent sign and the end of the line.
The text of the comment (excluding the initial percent '%' sign).
Create a new .
The text of the comment.
A dictionary object is an associative table containing pairs of objects, known as the dictionary's entries.
The key must be a and the value may be an kind of .
The key value pairs in this dictionary.
Create a new .
The data this dictionary will contain.
Try and get the entry with a given name.
The name of the entry to retrieve.
The token, if it is found.
if the token is found, otherwise.
Try and get the entry with a given name and a specific data type.
The expected data type of the dictionary value.
The name of the entry to retrieve.
The token, if it is found.
if the token is found with this type, otherwise.
Whether the dictionary contains an entry with this name.
The name to check.
if the token is found, otherwise.
Create a copy of this dictionary with the additional entry (or override the value of the existing entry).
The key of the entry to create or override.
The value of the entry to create or override.
A new with the entry created or modified.
Create a copy of this dictionary with the additional entry (or override the value of the existing entry).
The key of the entry to create or override.
The value of the entry to create or override.
A new with the entry created or modified.
Creates a copy of this dictionary with the entry with the specified key removed (if it exists).
The key of the entry to remove.
A new with the entry removed.
Creates a copy of this dictionary with the entry with the specified key removed (if it exists).
The key of the entry to remove.
A new with the entry removed.
Create a new .
The data this dictionary will contain.
Represents an End Of Line marker found in Adobe Type 1 font files and the cross-reference table.
The instance of the end of line token.
A token containing string data where the string is encoded as hexadecimal.
The string contained in the hex data.
The bytes of the hex data.
Create a new from the provided hex characters.
A set of hex characters 0-9, A - F, a - f representing a string.
Convert two hex characters to a byte.
The high nibble.
The low nibble.
The byte.
Convert the bytes in this hex token to an integer.
The token containing the data to convert.
The integer corresponding to the bytes.
Converts the binary data back to a hex string representation.
A token from a PDF document which contains data in some format.
The type of the data this token contains.
The data this token contains.
A reference to an indirect object (see ).
The identifier for an object in the PDF file.
Create a new .
The identifier for the object this references.
Inline image data is used to embed images in PDF content streams. The content is wrapped by ID and ED tags in a BI operation.
Create a new .
A marker interface for tokens from the PDF file contents.
A name object is an atomic symbol uniquely defined by a sequence of characters.
Each name is considered identical if it has the same sequence of characters. Names are used in
PDF documents to identify dictionary keys and other elements of a PDF document.
"OFF", to be used for OCGs, not for Acroform
"Off", to be used for Acroform, not for OCGs
Acro form field type for text field.
The string representation of the name.
Creates a new with the given name, ensuring only one instance of each
can exist.
The string representation of the name for the token to create.
The created or existing token.
Are these names identical?
Convert the name token to a string implicitly.
The name token to convert.
Checks if two names are equal.
Checks two names for lack of equality.
The null object has a type and value that are unequal to those of any other object.
There is only one object of type null, denoted by the keyword null.
An indirect object reference to a nonexistent object is treated the same as the null object.
Specifying the null object as the value of a dictionary entry is equivalent to omitting the entry entirely.
The single instance of the .
.
Whether two null tokens are equal.
PDF supports integer and real numbers. Integer objects represent mathematical integers within a certain interval centered at 0.
Real objects approximate mathematical real numbers, but with limited range and precision.
This token represents both types and they are used interchangeably in the specification.
Single instance of numeric token for -1.
Single instance of numeric token for 0.
Single instance of numeric token for 1.
Single instance of numeric token for 2.
Single instance of numeric token for 3.
Single instance of numeric token for 4.
Single instance of numeric token for 5.
Single instance of numeric token for 6.
Single instance of numeric token for 7.
Single instance of numeric token for 8.
Single instance of numeric token for 9.
Single instance of numeric token for 10.
Single instance of numeric token for 11.
Single instance of numeric token for 12.
Single instance of numeric token for 13.
Single instance of numeric token for 14.
Single instance of numeric token for 15.
Single instance of numeric token for 16.
Single instance of numeric token for 17.
Single instance of numeric token for 18.
Single instance of numeric token for 19.
Single instance of numeric token for 20.
Single instance of numeric token for 100.
Single instance of numeric token for 500.
Single instance of numeric token for 1000.
Whether the number represented has a non-zero decimal part.
The value of this number as an .
The value of this number as a .
The value of this number as a .
Create a .
The number to represent.
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.
These objects contain inner data of any type.
The offset to the start of the object number from the start of the file in bytes.
The object and generation number of the object.
The inner data of the object.
Create a new from the PDF document at the given offset with the identifier and inner data.
The offset in bytes from the start of the file for this object.
The identifier for this object.
The data contained in this object.
An operator token encountered in a page content or Adobe Type 1 font stream.
Begin text.
Def.
Dict.
Dup.
Eexec.
End object.
End stream.
End text.
For.
N.
Put.
Pop.
Push.
R.
Rectangle.
Readonly.
Object.
Stream.
Set font and size.
Modify clipping.
Cross reference.
Create a new .
A stream consists of a dictionary followed by zero or more bytes bracketed between the keywords stream and endstream.
The bytes may be compressed by application of zero or more filters which are run in the order specified in the .
The dictionary specifying the length of the stream, any applied compression filters and additional information.
The compressed byte data of the stream.
Create a new .
The stream dictionary.
The stream data.
Represents a string of text contained in a PDF document.
The string in the token.
The encoding used to generate the in
from the bytes in the file.
Create a new .
The string data for the token to contain.
The encoding used to generate the .
Convert the in back to bytes.
The encoding used to convert the underlying file bytes to the string.
.
UTF-16.
UTF-16 Big Endian.