java.lang.Objectcom.lowagie.text.pdf.PdfObject
PdfObject is the abstract superclass of all PDF objects.
PDF supports seven basic types of objects: Booleans, numbers, strings, names,
arrays, dictionaries and streams. In addition, PDF provides a null object.
Objects may be labeled so that they can be referred to by other objects.
All these basic PDF objects are described in the 'Portable Document Format
Reference Manual version 1.3' Chapter 4 (pages 37-54).
| Field Summary | ||
|---|---|---|
| public static final int | BOOLEAN | A possible type of PdfObject |
| public static final int | NUMBER | A possible type of PdfObject |
| public static final int | STRING | A possible type of PdfObject |
| public static final int | NAME | A possible type of PdfObject |
| public static final int | ARRAY | A possible type of PdfObject |
| public static final int | DICTIONARY | A possible type of PdfObject |
| public static final int | STREAM | A possible type of PdfObject |
| public static final int | NULL | A possible type of PdfObject |
| public static final int | INDIRECT | A possible type of PdfObject |
| public static final String | NOTHING | An empty string used for the PdfNull-object and for an empty PdfString-object. |
| public static final String | TEXT_PDFDOCENCODING | This is the default encoding to be used for converting Strings into bytes and vice versa. The default encoding is PdfDocEncoding. |
| public static final String | TEXT_UNICODE | This is the encoding to be used to output text in Unicode. |
| protected byte[] | bytes | The content of this PdfObject |
| protected int | type | The type of this PdfObject |
| protected PRIndirectReference | indRef | Holds the indirect reference. |
| Constructor: |
|---|
PdfObject of a certain type
without any content.
|
PdfObject of a certain type
with a certain content.
|
PdfObject of a certain type
with a certain content.
|
| Method from com.lowagie.text.pdf.PdfObject Summary: |
|---|
| canBeInObjStm, getBytes, getIndRef, isArray, isBoolean, isDictionary, isIndirect, isName, isNull, isNumber, isStream, isString, length, setContent, setIndRef, toPdf, toString, type |
| Methods from java.lang.Object: |
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method from com.lowagie.text.pdf.PdfObject Detail: |
|---|
|
|
|
PdfObject is of the type
PdfArray. |
PdfObject is of the type
PdfBoolean. |
PdfObject is of the type
PdfDictionary. |
PdfObject is of the type
PdfIndirectObject. |
PdfObject is of the type
PdfName. |
PdfObject is of the type
PdfNull. |
PdfObject is of the type
PdfNumber. |
PdfObject is of the type
PdfStream. |
PdfObject is of the type
PdfString. |
PdfObject.
In some cases, namely for Remark: the actual content of an object is in some cases identical to its representation. The following statement is always true: length() >= pdfLength(). |
PdfObject. |
|
PdfObject as an
array of bytes to the writer. |
String-representation of this
PdfObject. |
PdfObject.
May be either of:
- NULL: A PdfNull
- BOOLEAN: A PdfBoolean
- NUMBER: A PdfNumber
- STRING: A PdfString
- NAME: A PdfName
- ARRAY: A PdfArray
- DICTIONARY: A PdfDictionary
- STREAM: A PdfStream
- INDIRECT: >PdfIndirectObject |