PTSTree
@interface PTSTree : NSObject
STree is the root of the structure tree, which is a central repository for information related to a PDF document’s logical structure. There is at most one structure tree in each document.
-
Initialize a STree using an existing low-level Cos/SDF object.
Note
This constructor does not copy any data, but is instead the logical equivalent of a type cast.
Declaration
Objective-C
- (instancetype)initWithStruct_dict:(PTObj *)struct_dict;Swift
init!(struct_dict: PTObj!)Parameters
struct_dict- a low-level (SDF/Cos) dictionary representing the .
-
Create a structure tree if it is missing, else return the existing structure tree
Declaration
Objective-C
+ (PTSTree *)Create:(PTPDFDoc *)doc;Swift
class func create(_ doc: PTPDFDoc!) -> PTSTree!Parameters
docthe document in which to create or get the structure tree from
Return Value
structure tree of the document
-
Inserts the specified kid element after the given position as a kid of the specified structure tree root.
Declaration
Objective-C
- (void)Insert:(PTSElement *)kid insert_before:(int)insert_before;Swift
func insert(_ kid: PTSElement!, insert_before: Int32)Parameters
kidThe kid element to insert.
insert_beforeThe position after which the kid is inserted. If element currently has no kids, insert_before is ignored.
-
Declaration
Objective-C
- (BOOL)IsValid;Swift
func isValid() -> BoolReturn Value
true if this is a valid STree object, false otherwise.
-
Declaration
Objective-C
- (int)GetNumKids;Swift
func getNumKids() -> Int32Return Value
The number of kids of the structure tree root.
-
Declaration
Objective-C
- (PTSElement *)GetKid:(int)index;Swift
func getKid(_ index: Int32) -> PTSElement!Parameters
indexThe index of the kid to obtain.
Return Value
The kid at an array index in the structure tree root.
-
Declaration
Objective-C
- (PTSElement *)GetElement:(NSString *)id_buf id_buf_sz:(int)id_buf_sz;Swift
func getElement(_ id_buf: String!, id_buf_sz: Int32) -> PTSElement!Parameters
id_bufA pointer to a buffer containing the ID to search for.
id_buf_szThe number of characters in id_buf.
Return Value
the element associated with the given ID.
-
Return Value
the ClassMap object from the structure tree root.
PTSTree Class Reference