15 #ifndef FS_PDFSSTRUCTTREE_H_ 16 #define FS_PDFSSTRUCTTREE_H_ 48 typedef enum _StructTreeEntityType {
147 typedef enum _ElementInfoType {
329 typedef enum _StructObjectType {
488 #endif // FS_PDFSTRUCTTREE_H_ Definition: fs_pdfstructtree.h:408
PDFStructTree(const PDFDoc &document)
Constructor, with parameters.
StructElement()
Constructor.
Definition: fs_pdfstructtree.h:173
Structure tree entity type: unknown.
Definition: fs_pdfstructtree.h:52
Form object.
Definition: fs_pdfstructtree.h:337
StructTreeEntity GetChild(int index)
Get a child structure tree entity by index.
String GetStructureTypeName() const
Get structure type name.
~StructMarkedContent()
Destructor.
Definition: fs_pdfstructtree.h:283
Invaild object.
Definition: fs_pdfstructtree.h:333
StructElement GetParentElement()
Get the parent structure element.
StructElement GetParentElement()
Get the parent structure element.
StructTreeEntityType
Enumeration for structure tree entity type.
Definition: fs_pdfstructtree.h:48
~StructObjectContent()
Destructor.
Definition: fs_pdfstructtree.h:364
Structure tree entity type: Element, which represents a structure element.
Definition: fs_pdfstructtree.h:56
Structure element info type: Language, which means the natural language for all text in the structure...
Definition: fs_pdfstructtree.h:156
Structure tree entity type: ObjectContent, which represents a PDF object content item,...
Definition: fs_pdfstructtree.h:65
StructObjectType GetObjectType() const
Get related object type.
WIDE STRING CLASS.
Definition: fx_string.h:1461
PDFPage GetPage() const
Get the related PDF page.
StructObjectType
Enumeration for object type.
Definition: fs_pdfstructtree.h:329
bool operator !=(const StructTreeEntity &other) const
Not equal operator.
Definition: fs_pdfstructtree.h:260
StructElement GetParentElement()
Get the parent structure element.
Definition: fs_pdfdoc.h:648
~PDFStructTree()
Destructor.
StructElement GetChild(int index) const
Get the structure element by index.
pdf::objects::PDFDictionary * GetStmOwnerDict() const
Get PDF dictionary of content stream owner.
~StructTreeEntity()
Destructor.
Definition: fs_pdfstructtree.h:140
Unknown Type.
Definition: fs_pdfstructtree.h:331
Annot object.
Definition: fs_pdfstructtree.h:339
bool operator !=(const PDFStructTree &other) const
Not equal operator.
~StructElement()
Destructor.
Definition: fs_pdfstructtree.h:193
Structure element info type: Title, which means the title of the structure element....
Definition: fs_pdfstructtree.h:151
Definition: fs_pdfstructtree.h:322
StructTreeEntity()
Constructor.
Definition: fs_pdfstructtree.h:70
StructTreeEntityType GetType() const
Get structure tree entity type.
bool IsEmpty() const
Check whether current object is empty or not.
pdf::objects::PDFDictionary * GetDict() const
Get PDF dictionary of related object.
PDFStructTree & operator=(const PDFStructTree &other)
Assign operator.
pdf::objects::PDFDictionary * GetStmDict() const
Get PDF dictionary of the content stream that contains the marked-content sequence.
FX_UINT32 uint32
32-bit unsigned integer.
Definition: fs_basictypes.h:196
bool operator==(const StructTreeEntity &other) const
Equal operator.
Definition: fs_pdfpage.h:412
void * FS_HANDLE
Handle type.
Definition: fs_basictypes.h:214
uint32 GetMCID() const
Get marked-content identifier(MCID).
Header file for common definitions and classes.
Header file for PDF object related definitions and classes.
StructMarkedContent()
Constructor.
Definition: fs_pdfstructtree.h:263
Definition: fs_basictypes.h:443
bool operator==(const PDFStructTree &other) const
Equal operator.
bool IsEmpty() const
Check whether current object is empty or not.
Definition: fs_pdfobject.h:809
Foxit namespace.
Definition: fs_taggedpdf.h:27
StructTreeEntity & operator=(const StructTreeEntity &other)
Assign operator.
Structure tree entity type: MarkedContent, which represents a marked-content item.
Definition: fs_pdfstructtree.h:60
int GetChildCount() const
Get count of structure elements in current PDF structure tree.
BYTE STRING CLASS.
Definition: fx_string.h:317
Structure element info type: Expanded Form, which means the expanded form of structure element.
Definition: fs_pdfstructtree.h:164
WString GetElementInfo(ElementInfoType type) const
Get the structure element information.
Definition: fs_pdfstructtree.h:41
Structure element info type: Actual Text, which means the actual text of structure element.
Definition: fs_pdfstructtree.h:168
ElementInfoType
Enumeration for structure element info type.
Definition: fs_pdfstructtree.h:147
Structure element info type: Alternative Description, which means the alternative description of stru...
Definition: fs_pdfstructtree.h:160
int GetChildCount() const
Get the count of child structure tree entities in the current structure element.
Image object.
Definition: fs_pdfstructtree.h:335
bool HasElementInfo(ElementInfoType type) const
Check whether the structure element information of a specific type exist.
StructObjectContent()
Constructor.
Definition: fs_pdfstructtree.h:344