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

Public 成员函数

 AccessibilityFixer (AccessibilityFixer other)
 构造函数,使用另一个修复器对象构造。
更多...
 
 AccessibilityFixer (PDFDoc pdf_doc) throws com.foxit.sdk.PDFException
 构造函数。
更多...
 
boolean canFixPermissionRules (int check_rule, boolean is_ocr_enabled) throws com.foxit.sdk.PDFException
 检查权限相关规则是否可被修复。
更多...
 
boolean canFixRules (int check_rule, int check_state) throws com.foxit.sdk.PDFException
 检查指定规则是否可被修复。
更多...
 
synchronized void delete ()
 直接清除C++相关资源。 更多...
 
boolean fixDocumentBookmark (WStringArray roles_array) throws com.foxit.sdk.PDFException
 修复文档书签。
更多...
 
boolean fixDocumentLanguage (String lang) throws com.foxit.sdk.PDFException
 修复文档语言。
更多...
 
boolean fixDocumentPermission () throws com.foxit.sdk.PDFException
 修复文档权限。
更多...
 
boolean fixDocumentTag () throws com.foxit.sdk.PDFException
 修复文档标签。
更多...
 
boolean fixDocumentTitle (String title, String subject, String author, String keywords) throws com.foxit.sdk.PDFException
 修复文档标题。
更多...
 
String fixDocumentTitleWithExistingTitle () throws com.foxit.sdk.PDFException
 使用已有标题修复文档标题。
更多...
 
boolean fixFigureAltText (AccessibilityCheckResultDetailDataArray detail_data_array) throws com.foxit.sdk.PDFException
 修复图形替代文本。
更多...
 
boolean fixFormFieldDescriptions () throws com.foxit.sdk.PDFException
 修复表单字段描述。
更多...
 
boolean fixFormFieldTagged () throws com.foxit.sdk.PDFException
 修复表单字段标记。
更多...
 
boolean fixPageTabOrder () throws com.foxit.sdk.PDFException
 修复页面 Tab 顺序。
更多...
 
boolean isEmpty ()
 检查当前对象是否为空。
更多...
 

详细描述

此类表示用于 PDF 文档的可访问性修复器:查询规则是否可修复 并应用自动修复(文档语言/标题/书签/权限/标签、页面 Tab 顺序、图形替代文本、表单字段标记与描述)。 在使用此模块中的任何类或方法之前,请确保已通过 common.Library.initialize 函数并使用包含 "Accessibility" 模块的密钥成功初始化福昕 PDF SDK。

参见
com.foxit.sdk.common.Library

构造及析构函数说明

◆ AccessibilityFixer() [1/2]

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

构造函数。

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

◆ AccessibilityFixer() [2/2]

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

构造函数,使用另一个修复器对象构造。

参数
[in]other另一个修复器对象。

成员函数说明

◆ canFixPermissionRules()

boolean com.foxit.sdk.addon.accessibility.AccessibilityFixer.canFixPermissionRules ( int  check_rule,
boolean  is_ocr_enabled 
) throws com.foxit.sdk.PDFException

检查权限相关规则是否可被修复。

参数
[in]check_rule检查规则类型。
[in]is_ocr_enabled是否已启用 OCR。
返回
true 表示权限相关规则可被修复,false 表示不可以。

◆ canFixRules()

boolean com.foxit.sdk.addon.accessibility.AccessibilityFixer.canFixRules ( int  check_rule,
int  check_state 
) throws com.foxit.sdk.PDFException

检查指定规则是否可被修复。

参数
[in]check_rule检查规则类型。
[in]check_state检查状态。
返回
true 表示该规则可被修复,false 表示不可以。

◆ delete()

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

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

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

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

◆ fixDocumentBookmark()

boolean com.foxit.sdk.addon.accessibility.AccessibilityFixer.fixDocumentBookmark ( WStringArray  roles_array) throws com.foxit.sdk.PDFException

修复文档书签。

参数
[in]roles_array角色数组。
返回
true 表示成功,false 表示失败。

◆ fixDocumentLanguage()

boolean com.foxit.sdk.addon.accessibility.AccessibilityFixer.fixDocumentLanguage ( String  lang) throws com.foxit.sdk.PDFException

修复文档语言。

参数
[in]lang要设置的语言。
返回
true 表示成功,false 表示失败。

◆ fixDocumentPermission()

boolean com.foxit.sdk.addon.accessibility.AccessibilityFixer.fixDocumentPermission ( ) throws com.foxit.sdk.PDFException

修复文档权限。

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

◆ fixDocumentTag()

boolean com.foxit.sdk.addon.accessibility.AccessibilityFixer.fixDocumentTag ( ) throws com.foxit.sdk.PDFException

修复文档标签。

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

◆ fixDocumentTitle()

boolean com.foxit.sdk.addon.accessibility.AccessibilityFixer.fixDocumentTitle ( String  title,
String  subject,
String  author,
String  keywords 
) throws com.foxit.sdk.PDFException

修复文档标题。

参数
[in]title要设置的标题。
[in]subject要设置的主题。
[in]author要设置的作者。
[in]keywords要设置的关键字。
返回
true 表示成功,false 表示失败。

◆ fixDocumentTitleWithExistingTitle()

String com.foxit.sdk.addon.accessibility.AccessibilityFixer.fixDocumentTitleWithExistingTitle ( ) throws com.foxit.sdk.PDFException

使用已有标题修复文档标题。

返回
已有的标题文本。

◆ fixFigureAltText()

boolean com.foxit.sdk.addon.accessibility.AccessibilityFixer.fixFigureAltText ( AccessibilityCheckResultDetailDataArray  detail_data_array) throws com.foxit.sdk.PDFException

修复图形替代文本。

参数
[in]detail_data_array检查结果详情数据数组。
返回
true 表示成功,false 表示失败。

◆ fixFormFieldDescriptions()

boolean com.foxit.sdk.addon.accessibility.AccessibilityFixer.fixFormFieldDescriptions ( ) throws com.foxit.sdk.PDFException

修复表单字段描述。

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

◆ fixFormFieldTagged()

boolean com.foxit.sdk.addon.accessibility.AccessibilityFixer.fixFormFieldTagged ( ) throws com.foxit.sdk.PDFException

修复表单字段标记。

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

◆ fixPageTabOrder()

boolean com.foxit.sdk.addon.accessibility.AccessibilityFixer.fixPageTabOrder ( ) throws com.foxit.sdk.PDFException

修复页面 Tab 顺序。

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

◆ isEmpty()

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

检查当前对象是否为空。

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

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