public class PdfObject extends Object
| Modifier and Type | Field and Description |
|---|---|
protected PdfObject |
Collection |
protected int |
colorspace |
protected PdfObject |
ColorSpace |
static int |
DECODED
states
|
protected PdfObject |
DecodeParms |
protected PdfObject |
Encoding |
protected PdfObject |
Function |
protected int |
generalType |
protected boolean |
hasStream |
protected boolean |
includeParent |
protected boolean |
isDataExternal |
protected boolean |
isFullyResolved |
protected boolean |
isSymbol |
protected boolean |
isZapfDingbats |
protected boolean |
maybeIndirect |
protected int |
pageNumber |
protected PdfObject |
Params |
protected int |
parentType |
protected String |
ref |
protected PdfObject |
Resources |
protected PdfObject |
Shading |
protected PdfObject |
SMask |
byte[] |
stream |
protected int |
subtype |
protected int |
type |
static int |
UNDECODED_DIRECT |
static int |
UNDECODED_REF |
| Modifier | Constructor and Description |
|---|---|
protected |
PdfObject() |
|
PdfObject(int type) |
|
PdfObject(int intRef,
int gen) |
|
PdfObject(String ref) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
decompressStreamWhenRead() |
protected static boolean[] |
deepCopy(boolean[] input) |
protected static byte[][] |
deepCopy(byte[][] input) |
protected static double[] |
deepCopy(double[] input) |
protected static float[] |
deepCopy(float[] input) |
protected static int[] |
deepCopy(int[] input) |
PdfObject |
duplicate() |
boolean |
getBoolean(int id) |
boolean[] |
getBooleanArray(int id) |
byte[][] |
getByteArray(int id) |
String |
getCachedStreamFile(PdfFileReader objReader) |
String |
getCacheName(PdfFileReader objReader)
name of file with cached data on disk or null
|
Shape |
getClip() |
byte[] |
getConvertedData() |
byte[] |
getDecodedStream() |
PdfObject |
getDictionary(int id) |
double[] |
getDoubleArray(int id) |
float[] |
getFloatArray(int id) |
float |
getFloatNumber(int id) |
String |
getGeneralStringValue() |
int |
getGeneralType(int id) |
int |
getID() |
static int |
getId(int keyStart,
int keyLength,
byte[] raw) |
int |
getInt(int id) |
int[] |
getIntArray(int id) |
byte[][] |
getKeyArray(int id) |
PdfKeyPairsIterator |
getKeyPairsIterator() |
PdfArrayIterator |
getMixedArray(int id) |
String |
getName(int id) |
int |
getNameAsConstant(int id) |
Object[] |
getObjectArray(int id) |
String |
getObjectRefAsString() |
int |
getObjectRefGeneration() |
int |
getObjectRefID() |
int |
getObjectType() |
int |
getPageNumber() |
int |
getParameterConstant(int key) |
int |
getParentID()
only used internally for some forms - please do not use
|
int |
getPDFkeyInt() |
byte[] |
getRawName(int id) |
int |
getRawObjectType() |
int |
getStatus() |
byte[][] |
getStringArray(int id) |
String |
getStringKey(int id) |
String |
getStringValue(int id,
int mode) |
byte[] |
getStringValueAsByte(int id) |
String |
getTextStreamValue(int id) |
byte[] |
getTextStreamValueAsByte(int id) |
byte[] |
getUnresolvedData() |
boolean |
hasStream()
flag set for embedded data
|
boolean |
ignoreRecursion()
do not cascade down whole tree
|
void |
ignoreRecursion(boolean ignoreRecursion)
do not cascade down whole tree
|
boolean |
ignoreStream() |
void |
ignoreStream(boolean ignoreStream) |
boolean |
isCached() |
boolean |
isCompressedStream() |
boolean |
isDataExternal() |
void |
isDataExternal(boolean isDataExternal) |
boolean |
isFullyResolved() |
boolean |
isInCompressedStream() |
boolean |
maybeIndirect() |
void |
maybeIndirect(boolean b) |
void |
moveCacheValues(PdfObject pdfObject)
move across and reset in pdfObject
|
void |
setBoolean(int id,
boolean value) |
void |
setBooleanArray(int id,
boolean[] value) |
void |
setCache(PdfFileReader objReader) |
void |
setClip(Shape clip) |
void |
setCompressedStream(boolean isCompressedStream) |
int |
setConstant(int pdfKeyType,
int id)
common values shared between types
|
int |
setConstant(int pdfKeyType,
int keyStart,
int keyLength,
byte[] raw) |
void |
setConvertedData(byte[] convertedData) |
void |
setDecodedStream(byte[] stream) |
void |
setDictionary(int id,
PdfObject value) |
void |
setDictionaryPairs(byte[][] keys,
byte[][] values) |
void |
setDoubleArray(int id,
double[] value) |
void |
setFloatArray(int id,
float[] value) |
void |
setFloatNumber(int id,
float value) |
void |
setFullyResolved(boolean isFullyResolved) |
void |
setGeneralStringValue(String generalTypeAsString) |
void |
setID(int id) |
void |
setInCompressedStream(boolean isInCompressedStream) |
void |
setIntArray(int id,
int[] value) |
protected void |
setInternalReference()
set this PdfObject up as an internal object and define its reference
|
void |
setIntNumber(int id,
int value) |
void |
setKeyArray(int id,
byte[][] keyValues) |
void |
setMixedArray(int id,
byte[][] value) |
void |
setName(int id,
byte[] value) |
void |
setObjectArray(int id,
Object[] objectValues) |
void |
setPageNumber(int number)
set the page number for this form
|
void |
setRef(int intRef,
int gen) |
void |
setRef(String ref) |
void |
setStatus(int status) |
void |
setStream(byte[] stream) |
void |
setStreamMayBeCorrupt(boolean streamMayBeCorrupt) |
void |
setStringArray(int id,
byte[][] keyValues) |
void |
setStringKey(int id,
byte[] value) |
void |
setTextStreamValue(int id,
byte[] value) |
void |
setTextStreamValue(int id2,
String value) |
void |
setUnresolvedData(byte[] unresolvedData,
int PDFkeyInt) |
boolean |
streamMayBeCorrupt() |
String |
toString(float[] floatArray,
boolean appendPageNumber) |
protected boolean maybeIndirect
protected boolean isFullyResolved
protected boolean isDataExternal
public static final int DECODED
public static final int UNDECODED_REF
public static final int UNDECODED_DIRECT
protected int pageNumber
protected int colorspace
protected int subtype
protected int type
protected PdfObject Collection
protected PdfObject ColorSpace
protected PdfObject DecodeParms
protected PdfObject Encoding
protected PdfObject Function
protected PdfObject Params
protected PdfObject Resources
protected PdfObject Shading
protected PdfObject SMask
protected boolean isZapfDingbats
protected boolean isSymbol
protected int generalType
protected boolean includeParent
protected String ref
protected boolean hasStream
public byte[] stream
protected int parentType
protected PdfObject()
public PdfObject(int intRef,
int gen)
public PdfObject(String ref)
public PdfObject(int type)
protected void setInternalReference()
public void setRef(int intRef,
int gen)
public String getCacheName(PdfFileReader objReader)
objReader - Initializes a PdfFileReader objectpublic void setRef(String ref)
protected static boolean[] deepCopy(boolean[] input)
public int getStatus()
public byte[] getUnresolvedData()
public int getPDFkeyInt()
public void setUnresolvedData(byte[] unresolvedData,
int PDFkeyInt)
public void setStatus(int status)
protected static float[] deepCopy(float[] input)
protected static double[] deepCopy(double[] input)
protected static int[] deepCopy(int[] input)
protected static byte[][] deepCopy(byte[][] input)
public PdfObject getDictionary(int id)
public int getGeneralType(int id)
public String getGeneralStringValue()
public void setGeneralStringValue(String generalTypeAsString)
public void setIntNumber(int id,
int value)
public void setFloatNumber(int id,
float value)
public int getInt(int id)
public float getFloatNumber(int id)
public boolean getBoolean(int id)
public void setBoolean(int id,
boolean value)
public void setDictionary(int id,
PdfObject value)
public void setID(int id)
public int getID()
public int getParentID()
public boolean hasStream()
public int getParameterConstant(int key)
public int setConstant(int pdfKeyType,
int keyStart,
int keyLength,
byte[] raw)
public static int getId(int keyStart,
int keyLength,
byte[] raw)
public int setConstant(int pdfKeyType,
int id)
pdfKeyType - id - The id to setpublic float[] getFloatArray(int id)
public byte[][] getKeyArray(int id)
public double[] getDoubleArray(int id)
public boolean[] getBooleanArray(int id)
public int[] getIntArray(int id)
public void setFloatArray(int id,
float[] value)
public void setIntArray(int id,
int[] value)
public void setBooleanArray(int id,
boolean[] value)
public void setDoubleArray(int id,
double[] value)
public void setMixedArray(int id,
byte[][] value)
public String getStringValue(int id, int mode)
public int getNameAsConstant(int id)
public String getName(int id)
public byte[] getRawName(int id)
public String getStringKey(int id)
public String getTextStreamValue(int id)
public void setName(int id,
byte[] value)
public void setStringKey(int id,
byte[] value)
public void setTextStreamValue(int id,
byte[] value)
public byte[] getDecodedStream()
public void setStream(byte[] stream)
public void setDecodedStream(byte[] stream)
public String getObjectRefAsString()
public int getObjectRefID()
public int getObjectRefGeneration()
public PdfArrayIterator getMixedArray(int id)
public void setDictionaryPairs(byte[][] keys,
byte[][] values)
public PdfKeyPairsIterator getKeyPairsIterator()
public void setKeyArray(int id,
byte[][] keyValues)
public void setStringArray(int id,
byte[][] keyValues)
public byte[][] getStringArray(int id)
public Object[] getObjectArray(int id)
public void setObjectArray(int id,
Object[] objectValues)
public PdfObject duplicate()
public boolean decompressStreamWhenRead()
public int getObjectType()
public int getRawObjectType()
public byte[] getStringValueAsByte(int id)
public boolean isCompressedStream()
public void setCompressedStream(boolean isCompressedStream)
public boolean ignoreRecursion()
public void ignoreRecursion(boolean ignoreRecursion)
public byte[] getTextStreamValueAsByte(int id)
public byte[][] getByteArray(int id)
public void setTextStreamValue(int id2,
String value)
public String toString(float[] floatArray, boolean appendPageNumber)
public int getPageNumber()
public void setPageNumber(int number)
public void setCache(PdfFileReader objReader)
public boolean isCached()
public String getCachedStreamFile(PdfFileReader objReader)
public void setInCompressedStream(boolean isInCompressedStream)
public boolean isInCompressedStream()
public void maybeIndirect(boolean b)
public boolean maybeIndirect()
public boolean isFullyResolved()
public void setFullyResolved(boolean isFullyResolved)
public boolean isDataExternal()
public void isDataExternal(boolean isDataExternal)
public boolean ignoreStream()
public void ignoreStream(boolean ignoreStream)
public void setStreamMayBeCorrupt(boolean streamMayBeCorrupt)
public boolean streamMayBeCorrupt()
public void moveCacheValues(PdfObject pdfObject)
pdfObject - public void setClip(Shape clip)
public Shape getClip()
public byte[] getConvertedData()
public void setConvertedData(byte[] convertedData)
Copyright © 2017. All rights reserved.