|
Foxit PDF SDK
|
构造函数 | |
| (BOOL) | - addEmbeddedFile:file_spec: |
| 使用新键名添加嵌入附件(作为文件规范对象)。 更多... | |
| (BOOL) | - addFromFilePath:file_path: |
| 使用新键名从指定文件路径添加新附件。 更多... | |
| (BOOL) | - extractEmbeddedFileTo:dst_file_path: |
| 提取附件并将其保存到指定文件路径。 更多... | |
| (int) | - getCount |
| 获取附件的数量。 更多... | |
| (FSFileSpec *) | - getEmbeddedFile: |
| 获取指定键的附件(作为文件规范对象)。 更多... | |
| (NSString *) | - getKey: |
| 通过索引获取EmbeddedFiles名称树中定义的附件键。 更多... | |
| (FSPDFNameTree *) | - getNameTree |
| 获取EmbeddedFiles名称树。 更多... | |
| (id) | - initWithDoc:nametree: |
| 构造函数,带参数。从PDF文档对象和EmbeddedFiles名称树(如果有的话)构造。 更多... | |
| (id) | - initWithOther: |
| 构造函数,通过另一个附件对象。 更多... | |
| (BOOL) | - isEmpty |
| 检查当前对象是否为空。 更多... | |
| (BOOL) | - removeAllEmbeddedFiles |
| 移除所有附件。 更多... | |
| (BOOL) | - removeEmbeddedFile: |
| 通过键移除附件。 更多... | |
| (BOOL) | - setEmbeddedFile:file_spec: |
| 为指定键设置嵌入附件(作为文件规范对象)。 更多... | |
在应用程序中,文档的嵌入文件被称为PDF附件。此类提供了一种比类 FSPDFNameTree 更便捷的方式, 用于获取/设置PDF文档的EmbeddedFiles名称树中的嵌入文件(也称为附件文件)。
| - (BOOL) addEmbeddedFile: | (NSString *) | key | |
| file_spec: | (FSFileSpec*) | file_spec | |
使用新键名添加嵌入附件(作为文件规范对象)。
EmbeddedFiles名称树中的所有附件都按其键排序。 当添加新附件时,Foxit PDF SDK将在名称树中找到合适的位置来添加它。 添加成功后,一些旧键的索引可能会发生变化。
| [in] | key | 新键字符串。如果这是一个空字符串,将使用输入的 file_spec 的名称 作为新键。此新键不应该已存在于当前附件对象所属的PDF文档中。 |
| [in] | file_spec | 要用新键添加的文件规范对象。它应该是有效的, 并且应该已嵌入到与当前附件对象相同的PDF文档中。 |
| - (BOOL) addFromFilePath: | (NSString *) | key | |
| file_path: | (NSString *) | file_path | |
使用新键名从指定文件路径添加新附件。
EmbeddedFiles名称树中的所有附件都按其键排序。 当添加新附件时,Foxit PDF SDK将在名称树中找到合适的位置来添加它。 添加成功后,一些旧键的索引可能会发生变化。
| [in] | key | 新键字符串。如果这是一个空字符串,将使用输入的 file_spec 的名称 作为新键。此新键不应该已存在于当前附件对象所属的PDF文档中。 |
| [in] | file_path | 指定要嵌入到PDF文档并添加到EmbeddedFiles名称树的文件的文件路径。 |
| - (BOOL) extractEmbeddedFileTo: | (NSString *) | key | |
| dst_file_path: | (NSString *) | dst_file_path | |
提取附件并将其保存到指定文件路径。
| [in] | key | 键字符串。这不应该是空字符串。 |
| [in] | dst_file_path | 文件路径,附件数据将保存到此路径。 这不应该是空字符串。 |
| - (int) getCount |
获取附件的数量。
| - (FSFileSpec *) getEmbeddedFile: | (NSString *) | key |
获取指定键的附件(作为文件规范对象)。
| [in] | key | 键字符串。它不应该是空字符串。 |
| - (NSString *) getKey: | (int) | index |
通过索引获取EmbeddedFiles名称树中定义的附件键。
| [in] | index | 要检索的键字符串的索引。有效范围:从0到(count-1)。 count 由函数 FSAttachments::getCount 返回。 |
| - (FSPDFNameTree *) getNameTree |
获取EmbeddedFiles名称树。
| - (id) initWithDoc: | (FSPDFDoc*) | doc | |
| nametree: | (FSPDFNameTree*) | nametree | |
构造函数,带参数。从PDF文档对象和EmbeddedFiles名称树(如果有的话)构造。
| [in] | doc | 有效的PDF文档对象。 |
| [in] | nametree | 表示EmbeddedFiles名称树的PDF名称树对象。 如果此PDF名称树对象是通过默认构造函数构造的且未设置任何值, 这意味着附件对象将从PDF文档构造;否则,请确保它属于 参数 doc 指定的PDF文档。 默认值:通过默认构造函数构造且未设置任何值的PDF名称树对象。 |
| - (id) initWithOther: | (FSAttachments*) | other |
构造函数,通过另一个附件对象。
| [in] | other | 另一个附件对象。 |
| - (BOOL) isEmpty |
检查当前对象是否为空。
当前对象为空时,表示当前对象是无用的。
| - (BOOL) removeAllEmbeddedFiles |
移除所有附件。
| - (BOOL) removeEmbeddedFile: | (NSString *) | key |
通过键移除附件。
如果输入键在EmbeddedFiles名称树中不存在, 此函数将直接返回 YES。
| [in] | key | 键字符串。这不应该是空字符串。 |
| - (BOOL) setEmbeddedFile: | (NSString *) | key | |
| file_spec: | (FSFileSpec*) | file_spec | |
为指定键设置嵌入附件(作为文件规范对象)。
| [in] | key | 键字符串。它不应该是空字符串。 此名称应该已存在于当前PDF文档中。 |
| [in] | file_spec | 要设置为键值的文件规范对象。它应该是有效的, 并且应该已嵌入到与当前附件对象相同的PDF文档中。 |