|
Foxit PDF SDK
|
表示已标记 PDF 文档的设置。本模块仅涉及 PDF 结构的标记信息。
更多...
表示已标记 PDF 文档的设置。本模块仅涉及 PDF 结构的标记信息。
在使用本模块中的任何类或方法之前,请确保已通过密钥(包含 "Accessibility" 模块) 成功调用 FSLibrary::initialize:key: 来初始化 Foxit PDF SDK。
| - (BOOL) canTagDocument |
检查当前 PDF 文档是否可以被标记。
| - (BOOL) canTagFormFields |
检查当前 PDF 文档中的表单字段是否可以被自动标记。
该函数仅用于已标记的 PDF 文档。请先调用 FSPDFDoc::isTaggedPDF 检查当前文档是否为已标记 PDF。
| - (int) getCurrentFigureElementIndex |
获取当前图像元素的索引。
| - (NSString *) getFigureAlternateText: | (int) | figure_index |
获取图像的替代文本。
该函数仅用于已标记的 PDF 文档。请先调用 FSPDFDoc::isTaggedPDF 检查当前文档是否为已标记 PDF。
| [in] | figure_index | 图像索引。有效范围:0 到 (count-1),count 由 FSTaggedPDF::getFigureCount 返回。 |
| - (int) getFigureCount |
| - (int) getFigurePageIndex: | (int) | figure_index |
根据图像索引获取图像所在的页面索引。
该函数仅用于已标记的 PDF 文档。请先调用 FSPDFDoc::isTaggedPDF 检查当前文档是否为已标记 PDF。
| [in] | figure_index | 图像索引。有效范围:0 到 (count-1),count 由 FSTaggedPDF::getFigureCount 返回。 |
| - (FSRectF *) getFigureRect: | (int) | figure_index |
获取图像的矩形区域。
该函数仅用于已标记的 PDF 文档。请先调用 FSPDFDoc::isTaggedPDF 检查当前文档是否为已标记 PDF。
| [in] | figure_index | 图像索引。有效范围:0 到 (count-1),count 由 FSTaggedPDF::getFigureCount 返回。 |
| - (FSAlternateTextFigureData *) getNextFigureData |
获取下一个图像数据。
| - (FSAlternateTextFigureData *) getPrevFigureData |
获取上一个图像数据。
| - (BOOL) hasFigures |
检查文档是否包含图像。
| - (id) initWithDoc: | (FSPDFDoc*) | doc | |
| is_fix: | (BOOL) | is_fix | |
构造函数。
| [in] | doc | 要标记的有效 PDF 文档对象。 |
| [in] | is_fix | 指示该 TaggedPDF 是否用于修复操作。 若为 true,则图像数据方法将使用修复后的替代文本; 若为 false,则使用未修复的替代文本。默认值:NO。 |
本构造函数用于使用指定设置构造 TaggedPDF 对象。
| - (id) initWithOther: | (FSTaggedPDF*) | other |
拷贝构造函数。
| [in] | other | 另一个 TaggedPDF 对象。 |
| - (BOOL) isAlreadyTagged |
检查当前 PDF 文档是否已被标记。
| - (BOOL) isEmpty |
检查当前对象是否为空。
当对象为空时,表示该对象不可用或无效。
| - (void) removeTags |
从当前 PDF 文档中移除标签。
| - (BOOL) saveFigureData |
保存图像数据。
| - (BOOL) setAsDecorativeFigure: | (int) | figure_index |
将指定索引的图像设为装饰性图像。装饰性图像不能设置替代文本。
该函数仅用于已标记的 PDF 文档。请先调用 FSPDFDoc::isTaggedPDF 检查当前文档是否为已标记 PDF。
| [in] | figure_index | 图像索引。有效范围:0 到 (count-1),count 由 FSTaggedPDF::getFigureCount 返回。 |
| - (void) setCallback: | (id<FSTaggedPDFCallback>) | callback |
若不调用此函数,则不会使用回调。
| [in] | callback | 一个由用户实现的 FSTaggedPDFCallback 对象。 用户可以通过该回调在标记过程中改变某些信息/数据。 请确保在当前 TaggedPDF 对象的生命周期内 callback 保持有效。 若为 nil,则表示使用默认信息/数据。 |
| - (void) setCurrentFigureDataInfo: | (BOOL) | is_decorative | |
| alternate_text: | (NSString *) | alternate_text | |
设置当前图像数据的信息。
| [in] | is_decorative | 是否为装饰性图像。 |
| [in] | alternate_text | 替代文本。 |
| - (void) setFigureAlternateText: | (int) | figure_index | |
| alternate_text: | (NSString *) | alternate_text | |
设置图像的替代文本。
替代文本是人类可读的描述文本,为图片、公式或其他不易转换为文本的项提供可读描述。 该函数仅用于已标记的 PDF 文档。请先调用 FSPDFDoc::isTaggedPDF 检查当前文档是否为已标记 PDF。 该函数仅可在 fix(修复)模式下使用。
| [in] | figure_index | 图像索引。有效范围:0 到 (count-1),count 由 FSTaggedPDF::getFigureCount 返回。 |
| [in] | alternate_text | 替代描述文本。 |
| - (FSProgressive *) startTagDocument: | (id<FSPauseCallback>) | pause | |
| report_callback: | (id<FSFileStreamCallback>) | report_callback | |
| callback: | (id<FSAutoTagProviderCallback>) | callback | |
开始对给定 PDF 文档执行自动标记,使用当前的标记设置。
若用户希望在标记过程中获取具体的标记结果,请为本函数传入有效的 report_callback 和/或 callback 参数。
| [in] | pause | 决定是否在自动标记过程中需要暂停的 Pause 对象。 可为 nil(表示不在标记过程中暂停)。 若不为 nil,该对象应为用户实现的有效 Pause 对象。 默认值:nil。 |
| [in] | report_callback | 用于接收生成的自动标记报告数据流的 FSFileStreamCallback 对象。 可为 nil(表示不输出报告)。若不为 nil,该对象应为用户实现的有效 stream 回调对象。默认值:nil。 |
| [in] | callback | 一个由用户实现的 FSAutoTagProviderCallback 对象。 用户可以通过该回调在标记过程中提供本地化报告文本。 请确保在当前 TaggedPDF 对象的生命周期内 callback 保持有效。 若为 nil,则表示使用默认报告文本。 |
| - (BOOL) tagFormFields |
对当前 PDF 文档的表单字段进行标记。
该函数仅用于已标记的 PDF 文档。请先调用 FSPDFDoc::isTaggedPDF 检查当前文档是否为已标记 PDF。