|
| | PdfParserObject (PdfVecObjects *pCreator, const PdfRefCountedInputDevice &rDevice, const PdfRefCountedBuffer &rBuffer, pdf_long lOffset=-1) |
| |
| | PdfParserObject (const PdfRefCountedBuffer &rBuffer) |
| |
| void | ParseFile (PdfEncrypt *pEncrypt, bool bIsTrailer=false) |
| |
| bool | HasStreamToParse () const |
| |
| bool | IsLoadOnDemand () const |
| |
| void | SetLoadOnDemand (bool bDelayed) |
| |
| void | SetObjectNumber (unsigned int nObjNo) |
| |
| void | FreeObjectMemory (bool bForce=false) |
| |
| pdf_int64 | GetOffset (void) const |
| |
| | PdfObject () |
| |
| | PdfObject (const PdfReference &rRef, const char *pszType) |
| |
| | PdfObject (const PdfReference &rRef, const PdfVariant &rVariant) |
| |
| | PdfObject (const PdfVariant &var) |
| |
| | PdfObject (bool b) |
| |
| | PdfObject (pdf_int64 l) |
| |
| | PdfObject (double d) |
| |
| | PdfObject (const PdfString &rsString) |
| |
| | PdfObject (const PdfName &rName) |
| |
| | PdfObject (const PdfReference &rRef) |
| |
| | PdfObject (const PdfArray &tList) |
| |
| | PdfObject (const PdfDictionary &rDict) |
| |
| | PdfObject (const PdfObject &rhs) |
| |
| PdfObject * | GetIndirectKey (const PdfName &key) const |
| |
| PdfObject * | MustGetIndirectKey (const PdfName &key) const |
| |
| void | WriteObject (PdfOutputDevice *pDevice, EPdfWriteMode eWriteMode, PdfEncrypt *pEncrypt, const PdfName &keyStop=PdfName::KeyNull) const |
| |
| pdf_long | GetObjectLength (EPdfWriteMode eWriteMode) |
| |
| const PdfReference & | Reference () const |
| |
| PdfStream * | GetStream () |
| |
| const PdfStream * | GetStream () const |
| |
| bool | HasStream () const |
| |
| PODOFO_NOTHROW bool | operator< (const PdfObject &rhs) const |
| |
| PODOFO_NOTHROW bool | operator== (const PdfObject &rhs) const |
| |
| PdfVecObjects * | GetOwner () const |
| |
| const PdfObject & | operator= (const PdfObject &rhs) |
| |
| void | FlateCompressStream () |
| |
| pdf_long | GetByteOffset (const char *pszKey, EPdfWriteMode eWriteMode) |
| |
| void | DelayedStreamLoad () const |
| |
| | PdfVariant () |
| |
| | PdfVariant (bool b) |
| |
| | PdfVariant (pdf_int64 l) |
| |
| | PdfVariant (double d) |
| |
| | PdfVariant (const PdfString &rsString) |
| |
| | PdfVariant (const PdfName &rName) |
| |
| | PdfVariant (const PdfReference &rRef) |
| |
| | PdfVariant (const PdfArray &tList) |
| |
| | PdfVariant (const PdfDictionary &rDict) |
| |
| | PdfVariant (const PdfData &rData) |
| |
| | PdfVariant (const PdfVariant &rhs) |
| |
| bool | IsEmpty () const |
| |
| void | Clear () |
| |
| EPdfDataType | GetDataType () const |
| |
| const char * | GetDataTypeString () const |
| |
| bool | IsBool () const |
| |
| bool | IsNumber () const |
| |
| bool | IsReal () const |
| |
| bool | IsString () const |
| |
| bool | IsHexString () const |
| |
| bool | IsName () const |
| |
| bool | IsArray () const |
| |
| bool | IsDictionary () const |
| |
| bool | IsRawData () const |
| |
| bool | IsNull () const |
| |
| bool | IsReference () const |
| |
| void | Write (PdfOutputDevice *pDevice, EPdfWriteMode eWriteMode, const PdfEncrypt *pEncrypt=NULL) const |
| |
| virtual void | Write (PdfOutputDevice *pDevice, EPdfWriteMode eWriteMode, const PdfEncrypt *pEncrypt, const PdfName &keyStop) const |
| |
| void | ToString (std::string &rsData, EPdfWriteMode eWriteMode=ePdfWriteMode_Clean) const |
| |
| void | SetBool (bool b) |
| |
| bool | GetBool () const |
| |
| void | SetNumber (long l) |
| |
| pdf_int64 | GetNumber () const |
| |
| void | SetReal (double d) |
| |
| double | GetReal () const |
| |
| void | SetString (const PdfString &str) |
| |
| const PdfString & | GetString () const |
| |
| const PdfName & | GetName () const |
| |
| const PdfArray & | GetArray () const |
| |
| PdfArray & | GetArray () |
| |
| const PdfDictionary & | GetDictionary () const |
| |
| PdfDictionary & | GetDictionary () |
| |
| const PdfReference & | GetReference () const |
| |
| const PdfData & | GetRawData () const |
| |
| PdfData & | GetRawData () |
| |
| const PdfVariant & | operator= (const PdfVariant &rhs) |
| |
| bool | operator== (const PdfVariant &rhs) const |
| |
| bool | operator!= (const PdfVariant &rhs) const |
| |
| bool | IsDirty () const |
| |
| void | SetImmutable (bool bImmutable) |
| |
| bool | GetImmutable () const |
| |
| virtual bool | GetNextToken (const char *&pszToken, EPdfTokenType *peType=NULL) |
| |
| bool | IsNextToken (const char *pszToken) |
| |
| pdf_long | GetNextNumber () |
| |
| void | GetNextVariant (PdfVariant &rVariant, PdfEncrypt *pEncrypt) |
| |
|
| virtual void | DelayedLoadImpl () |
| |
| virtual void | DelayedStreamLoadImpl () |
| |
| void | ParseStream () |
| |
| void | EnableDelayedStreamLoading () |
| |
| PdfStream * | GetStream_NoDL () |
| |
| virtual void | AfterDelayedLoad (EPdfDataType eDataType) |
| |
| void | SetVariantOwner (EPdfDataType eDataType) |
| |
| void | AssertMutable () const |
| |
| void | SetDirty (bool bDirty) |
| |
| void | DelayedLoad () const |
| |
| void | EnableDelayedLoading () |
| |
| PODOFO_NOTHROW bool | DelayedLoadDone () const |
| |
| const PdfDictionary & | GetDictionary_NoDL () const |
| |
| PdfDictionary & | GetDictionary_NoDL () |
| |
| const PdfArray & | GetArray_NoDL () const |
| |
| PdfArray & | GetArray_NoDL () |
| |
| void | GetNextVariant (const char *pszToken, EPdfTokenType eType, PdfVariant &rVariant, PdfEncrypt *pEncrypt) |
| |
| EPdfDataType | DetermineDataType (const char *pszToken, EPdfTokenType eType, PdfVariant &rVariant) |
| |
| void | ReadDictionary (PdfVariant &rVariant, PdfEncrypt *pEncrypt) |
| |
| void | ReadArray (PdfVariant &rVariant, PdfEncrypt *pEncrypt) |
| |
| void | ReadString (PdfVariant &rVariant, PdfEncrypt *pEncrypt) |
| |
| void | ReadHexString (PdfVariant &rVariant, PdfEncrypt *pEncrypt) |
| |
| void | ReadHexString (std::vector< char > &rVecBuffer) |
| |
| void | ReadName (PdfVariant &rVariant) |
| |
| void | QuequeToken (const char *pszToken, EPdfTokenType eType) |
| |
|
| static PODOFO_NOTHROW bool | IsWhitespace (const unsigned char ch) |
| |
| static PODOFO_NOTHROW bool | IsDelimiter (const unsigned char ch) |
| |
| static PODOFO_NOTHROW bool | IsRegular (const unsigned char ch) |
| |
| static PODOFO_NOTHROW bool | IsPrintable (const unsigned char ch) |
| |
| static PODOFO_NOTHROW int | GetHexValue (const unsigned char ch) |
| |
| static const unsigned int | HEX_NOT_FOUND = std::numeric_limits<unsigned int>::max() |
| |
A PdfParserObject constructs a PdfObject from a PDF file. Parsing starts always at the current file position.