|
Foxit PDF SDK
|
构造函数 | |
| (BOOL) | - add:pdf_object: |
| 添加一个新的键名及其PDF对象作为值。 更多... | |
| (int) | - getCount |
| 获取当前名称树中元素的数量。 更多... | |
| (NSString *) | - getName: |
| 通过索引获取名称树中的键名。 更多... | |
| (FSPDFObject *) | - getObj: |
| 获取指定键名的值(作为PDF对象)。 更多... | |
| (FSPDFNameTreeType) | - getType |
| 获取当前名称树的类型。 更多... | |
| (BOOL) | - hasName: |
| 检查指定的键名是否存在于当前名称树中。 更多... | |
| (id) | - init |
| 构造函数。 | |
| (id) | - initWithDocument:type: |
| 带参数的构造函数。 更多... | |
| (id) | - initWithOther: |
| 拷贝构造函数。 更多... | |
| (BOOL) | - isEmpty |
| 检查当前对象是否为空。 更多... | |
| (BOOL) | - removeAllObjs |
| 从当前名称树中删除所有键名及其值(作为PDF对象)。 更多... | |
| (BOOL) | - removeObj: |
| 从当前名称树中删除一个键名及其值(作为PDF对象)。 更多... | |
| (BOOL) | - rename:new_name: |
| 将现有键名重命名为新键名。 更多... | |
| (BOOL) | - setObj:pdf_object: |
| 设置指定键名的值(作为PDF对象)。 更多... | |
名称树是PDF中的一种常见数据结构。名称树与PDF字典的目的相似
| - (BOOL) add: | (NSString *) | name | |
| pdf_object: | (FSPDFObject*) | pdf_object | |
添加一个新的键名及其PDF对象作为值。
名称树中的所有PDF对象都按其名称排序。添加新的PDF对象时, Foxit PDF SDK将在名称树中找到合适的位置来添加它。成功添加后, 一些旧键的索引可能会改变。
| [in] | name | 新键名的字符串。这不应该是空字符串。 此新名称不应该已存在于当前名称树中。 |
| [in] | pdf_object | 要使用新名称设置的PDF对象。此PDF对象的类型应该 与当前名称树匹配;否则,输入的PDF对象无效。 请参考类FSPDFNameTree 的注释以获取更多详细信息。 此函数成功后,用户不应释放此PDF对象。 |
| - (int) getCount |
获取当前名称树中元素的数量。
| - (NSString *) getName: | (int) | index |
通过索引获取名称树中的键名。
| [in] | index | 要检索的键名的索引。有效范围:从0到(count-1)。 count由函数FSPDFNameTree::getCount返回。 |
| - (FSPDFObject *) getObj: | (NSString *) | name |
获取指定键名的值(作为PDF对象)。
| [in] | name | 键名的字符串。它不应该是空字符串。 |
| - (FSPDFNameTreeType) getType |
获取当前名称树的类型。
| - (BOOL) hasName: | (NSString *) | name |
检查指定的键名是否存在于当前名称树中。
| [in] | name | 表示要检查的键名的字符串。它不应该是空字符串。 |
| - (id) initWithDocument: | (FSPDFDoc*) | document | |
| type: | (FSPDFNameTreeType) | type | |
带参数的构造函数。
如果PDF文档中存在指定类型的名称树, 此函数只是构造一个PDF名称树对象以与该名称树关联。 如果PDF文档中没有此类名称树,则可以使用构造的PDF名称树对象 在PDF文档中创建此类名称树并向名称树添加项。
| [in] | document | 有效的PDF文档对象。 |
| [in] | type | 名称树的类型。请参考从FSPDFNameTreeDests开始的值, 这应该是这些值中的一个。 |
| - (id) initWithOther: | (FSPDFNameTree*) | other |
拷贝构造函数。
| [in] | other | 另一个PDF名称树对象。 |
| - (BOOL) isEmpty |
检查当前对象是否为空。
当当前对象为空时,这意味着当前对象无用。
| - (BOOL) removeAllObjs |
从当前名称树中删除所有键名及其值(作为PDF对象)。
| - (BOOL) removeObj: | (NSString *) | name |
从当前名称树中删除一个键名及其值(作为PDF对象)。
如果输入的名称在当前名称树中不存在,此函数将直接返回YES。
| [in] | name | 要删除的键名的字符串。这不应该是空字符串。 |
| - (BOOL) rename: | (NSString *) | old_name | |
| new_name: | (NSString *) | new_name | |
将现有键名重命名为新键名。
| [in] | old_name | 要重命名的旧键名的字符串。这不应该是空字符串。 此名称应该已存在于当前名称树中。 |
| [in] | new_name | 新键名的字符串。这不应该是空字符串。 此新名称不应该已存在于当前名称树中。 |
| - (BOOL) setObj: | (NSString *) | name | |
| pdf_object: | (FSPDFObject*) | pdf_object | |
设置指定键名的值(作为PDF对象)。
| [in] | name | 键名的字符串。它不应该是空字符串。 此名称应该已存在于当前名称树中。 |
| [in] | pdf_object | 要设置为名称值的PDF对象。它不应该是nil。 此PDF对象的类型应该与当前名称树匹配;否则, 输入的PDF对象无效。请参考类FSPDFNameTree 的注释以获取更多详细信息。 此函数成功后,用户不应释放此PDF对象。 |