Foxit PDF SDK
com.foxit.sdk.addon.accessibility.AccessibilityChecker类 参考
类 com.foxit.sdk.addon.accessibility.AccessibilityChecker 继承关系图:
com.foxit.sdk.common.Base

Public 成员函数

 AccessibilityChecker (AccessibilityChecker other)
 构造函数,使用另一个检查器对象构造。
更多...
 
 AccessibilityChecker (PDFDoc pdf_doc) throws com.foxit.sdk.PDFException
 构造函数。
更多...
 
boolean canCheck () throws com.foxit.sdk.PDFException
 检查当前 PDF 文档是否可以进行完整检查。
更多...
 
AccessibilityCheckResultItemData changeCheckStateInResultTree (AccessibilityCheckResultItemData root_data, AccessibilityCheckResultSubItemData sub_item_data, int new_check_state) throws com.foxit.sdk.PDFException
 更改结果树中的检查状态。
更多...
 
synchronized void delete ()
 直接清除C++相关资源。 更多...
 
String getTagTreeNodeIDByCheckResultItemID (int page_index, String item_id) throws com.foxit.sdk.PDFException
 根据检查结果项 ID 获取标签树节点 ID。
更多...
 
boolean isEmpty ()
 检查当前对象是否为空。
更多...
 
AccessibilityCheckResultItemData recheckResult (AccessibilityCheckOptions check_options, AccessibilityCheckResultItemData root_data) throws com.foxit.sdk.PDFException
 按结果根节点重新检查。
更多...
 
AccessibilityCheckResultItemData recheckResult (AccessibilityCheckOptions check_options, AccessibilityCheckResultItemData root_data, AccessibilityCheckResultSubItemData sub_item_data) throws com.foxit.sdk.PDFException
 按子项重新检查。
更多...
 
AccessibilityCheckResultItemData removeSkippedStateInResultTree (AccessibilityCheckOptions check_options, AccessibilityCheckResultItemData root_data, AccessibilityCheckResultSubItemData sub_item_data) throws com.foxit.sdk.PDFException
 移除结果树中的"已跳过"状态。
更多...
 
Progressive startCheck (AccessibilityCheckOptions check_options, StreamCallback report_callback, AccessibilityCheckResultsCallback provider, PauseCallback pause) throws com.foxit.sdk.PDFException
 开始进行可访问性检查。
更多...
 
boolean updateCheckResultReport () throws com.foxit.sdk.PDFException
 更新检查结果报告。
更多...
 
boolean updateCheckState (int rule_type, int check_state) throws com.foxit.sdk.PDFException
 更新指定规则的检查状态。
更多...
 

详细描述

此类表示用于 PDF 文档的可访问性检查器:执行完整的可访问性 检查、对结果树的部分内容重新检查、更改/移除检查状态以及更新检查 结果报告。 在使用此模块中的任何类或方法之前,请确保已通过 common.Library.initialize 函数并使用包含 "Accessibility" 模块的密钥成功初始化福昕 PDF SDK。

参见
com.foxit.sdk.common.Library

构造及析构函数说明

◆ AccessibilityChecker() [1/2]

com.foxit.sdk.addon.accessibility.AccessibilityChecker.AccessibilityChecker ( PDFDoc  pdf_doc) throws com.foxit.sdk.PDFException

构造函数。

参数
[in]pdf_doc有效的 PDF 文档对象。

◆ AccessibilityChecker() [2/2]

com.foxit.sdk.addon.accessibility.AccessibilityChecker.AccessibilityChecker ( AccessibilityChecker  other)

构造函数,使用另一个检查器对象构造。

参数
[in]other另一个检查器对象。

成员函数说明

◆ canCheck()

boolean com.foxit.sdk.addon.accessibility.AccessibilityChecker.canCheck ( ) throws com.foxit.sdk.PDFException

检查当前 PDF 文档是否可以进行完整检查。

返回
true 表示该文档可以进行完整检查,false 表示不可以。

◆ changeCheckStateInResultTree()

AccessibilityCheckResultItemData com.foxit.sdk.addon.accessibility.AccessibilityChecker.changeCheckStateInResultTree ( AccessibilityCheckResultItemData  root_data,
AccessibilityCheckResultSubItemData  sub_item_data,
int  new_check_state 
) throws com.foxit.sdk.PDFException

更改结果树中的检查状态。

参数
[in]root_data检查结果树的根数据。
[in]sub_item_data子项数据。
[in]new_check_state新的检查状态。
返回
更新后的检查结果项数据。

◆ delete()

synchronized void com.foxit.sdk.addon.accessibility.AccessibilityChecker.delete ( )

直接清除C++相关资源。

返回
无。
注解
一旦这个接口被调用,这个对象将不能再被使用。

重载 com.foxit.sdk.common.Base .

◆ getTagTreeNodeIDByCheckResultItemID()

String com.foxit.sdk.addon.accessibility.AccessibilityChecker.getTagTreeNodeIDByCheckResultItemID ( int  page_index,
String  item_id 
) throws com.foxit.sdk.PDFException

根据检查结果项 ID 获取标签树节点 ID。

参数
[in]page_index页面索引。
[in]item_id检查结果项 ID。
返回
标签树节点 ID。

◆ isEmpty()

boolean com.foxit.sdk.addon.accessibility.AccessibilityChecker.isEmpty ( )

检查当前对象是否为空。

当前对象为空时,表示当前对象不可用。

返回
true 表示当前对象为空,false 表示不为空。

◆ recheckResult() [1/2]

AccessibilityCheckResultItemData com.foxit.sdk.addon.accessibility.AccessibilityChecker.recheckResult ( AccessibilityCheckOptions  check_options,
AccessibilityCheckResultItemData  root_data 
) throws com.foxit.sdk.PDFException

按结果根节点重新检查。

参数
[in]check_options检查选项。
[in]root_data检查结果树的根数据。
返回
更新后的检查结果项数据。

◆ recheckResult() [2/2]

AccessibilityCheckResultItemData com.foxit.sdk.addon.accessibility.AccessibilityChecker.recheckResult ( AccessibilityCheckOptions  check_options,
AccessibilityCheckResultItemData  root_data,
AccessibilityCheckResultSubItemData  sub_item_data 
) throws com.foxit.sdk.PDFException

按子项重新检查。

参数
[in]check_options检查选项。
[in]root_data检查结果树的根数据。
[in]sub_item_data检查结果树的子项数据。
返回
更新后的检查结果项数据。

◆ removeSkippedStateInResultTree()

AccessibilityCheckResultItemData com.foxit.sdk.addon.accessibility.AccessibilityChecker.removeSkippedStateInResultTree ( AccessibilityCheckOptions  check_options,
AccessibilityCheckResultItemData  root_data,
AccessibilityCheckResultSubItemData  sub_item_data 
) throws com.foxit.sdk.PDFException

移除结果树中的"已跳过"状态。

参数
[in]check_options检查选项。
[in]root_data检查结果树的根数据。
[in]sub_item_data子项数据。
返回
更新后的检查结果项数据。

◆ startCheck()

Progressive com.foxit.sdk.addon.accessibility.AccessibilityChecker.startCheck ( AccessibilityCheckOptions  check_options,
StreamCallback  report_callback,
AccessibilityCheckResultsCallback  provider,
PauseCallback  pause 
) throws com.foxit.sdk.PDFException

开始进行可访问性检查。

参数
[in]check_options检查选项。请参考 AccessibilityCheckOptions 。
[in]report_callback用于报告输出的流回调对象。此参数可为 null。
[in]provider用于获取检查结果的 AccessibilityCheckResultsCallback 对象。
[in]pause暂停对象。此参数可为 null。
返回
一个渐进式(Progressive)对象。

◆ updateCheckResultReport()

boolean com.foxit.sdk.addon.accessibility.AccessibilityChecker.updateCheckResultReport ( ) throws com.foxit.sdk.PDFException

更新检查结果报告。

返回
true 表示成功,false 表示失败。

◆ updateCheckState()

boolean com.foxit.sdk.addon.accessibility.AccessibilityChecker.updateCheckState ( int  rule_type,
int  check_state 
) throws com.foxit.sdk.PDFException

更新指定规则的检查状态。

参数
[in]rule_type检查规则类型。请参考从 addon::accessibility::e_RuleTypeDocPermission 开始的值,本参数应为其中之一。
[in]check_state检查状态。请参考从 addon::accessibility::e_CheckStateNone 开始的值,本参数应为其中之一。
返回
true 表示成功,false 表示失败。