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

Public 成员函数

 AccessibilityFixer (const foxit::pdf::PDFDoc &pdf_doc)
 构造函数。 更多...
 
 AccessibilityFixer (const AccessibilityFixer &other)
 构造函数,使用另一个修复器对象构造。 更多...
 
 ~AccessibilityFixer ()
 析构函数。
 
bool CanFixPermissionRules (const RuleType &check_rule, bool is_ocr_enabled)
 检查权限相关规则是否可被修复。 更多...
 
bool CanFixRules (const RuleType &check_rule, const CheckState &check_state)
 检查指定规则是否可被修复。 更多...
 
bool FixDocumentBookmark (const WStringArray &roles_array)
 修复文档书签。 更多...
 
bool FixDocumentLanguage (const wchar_t *lang)
 修复文档语言。 更多...
 
bool FixDocumentPermission ()
 修复文档权限。 更多...
 
bool FixDocumentTag ()
 修复文档标签。 更多...
 
bool FixDocumentTitle (const wchar_t *title, const wchar_t *subject, const wchar_t *author, const wchar_t *keywords)
 修复文档标题。 更多...
 
WString FixDocumentTitleWithExistingTitle ()
 使用已有标题修复文档标题。 更多...
 
bool FixFigureAltText (const AccessibilityCheckResultDetailDataArray &detail_data_array)
 修复图形替代文本。 更多...
 
bool FixFormFieldDescriptions ()
 修复表单字段描述。 更多...
 
bool FixFormFieldTagged ()
 修复表单字段标记。 更多...
 
bool FixPageTabOrder ()
 修复页面 Tab 顺序。 更多...
 
bool IsEmpty () const
 检查当前对象是否为空。 更多...
 
bool operator!= (const AccessibilityFixer &other) const
 不等于操作符。 更多...
 
AccessibilityFixer & operator= (const AccessibilityFixer &other)
 赋值操作符。 更多...
 
bool operator== (const AccessibilityFixer &other) const
 等于操作符。 更多...
 
- Public 成员函数 继承自 foxit::Base
FS_HANDLE Handle () const
 获取当前对象的句柄。 更多...
 

详细描述

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

参见
common::Library

构造及析构函数说明

◆ AccessibilityFixer() [1/2]

foxit::addon::accessibility::AccessibilityFixer::AccessibilityFixer ( const foxit::pdf::PDFDoc &  pdf_doc)
explicit

构造函数。

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

◆ AccessibilityFixer() [2/2]

foxit::addon::accessibility::AccessibilityFixer::AccessibilityFixer ( const AccessibilityFixer &  other)

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

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

成员函数说明

◆ CanFixPermissionRules()

bool foxit::addon::accessibility::AccessibilityFixer::CanFixPermissionRules ( const RuleType &  check_rule,
bool  is_ocr_enabled 
)

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

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

◆ CanFixRules()

bool foxit::addon::accessibility::AccessibilityFixer::CanFixRules ( const RuleType &  check_rule,
const CheckState &  check_state 
)

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

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

◆ FixDocumentBookmark()

bool foxit::addon::accessibility::AccessibilityFixer::FixDocumentBookmark ( const WStringArray &  roles_array)

修复文档书签。

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

◆ FixDocumentLanguage()

bool foxit::addon::accessibility::AccessibilityFixer::FixDocumentLanguage ( const wchar_t *  lang)

修复文档语言。

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

◆ FixDocumentPermission()

bool foxit::addon::accessibility::AccessibilityFixer::FixDocumentPermission ( )

修复文档权限。

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

◆ FixDocumentTag()

bool foxit::addon::accessibility::AccessibilityFixer::FixDocumentTag ( )

修复文档标签。

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

◆ FixDocumentTitle()

bool foxit::addon::accessibility::AccessibilityFixer::FixDocumentTitle ( const wchar_t *  title,
const wchar_t *  subject,
const wchar_t *  author,
const wchar_t *  keywords 
)

修复文档标题。

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

◆ FixDocumentTitleWithExistingTitle()

WString foxit::addon::accessibility::AccessibilityFixer::FixDocumentTitleWithExistingTitle ( )

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

返回
已有的标题文本。

◆ FixFigureAltText()

bool foxit::addon::accessibility::AccessibilityFixer::FixFigureAltText ( const AccessibilityCheckResultDetailDataArray &  detail_data_array)

修复图形替代文本。

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

◆ FixFormFieldDescriptions()

bool foxit::addon::accessibility::AccessibilityFixer::FixFormFieldDescriptions ( )

修复表单字段描述。

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

◆ FixFormFieldTagged()

bool foxit::addon::accessibility::AccessibilityFixer::FixFormFieldTagged ( )

修复表单字段标记。

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

◆ FixPageTabOrder()

bool foxit::addon::accessibility::AccessibilityFixer::FixPageTabOrder ( )

修复页面 Tab 顺序。

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

◆ IsEmpty()

bool foxit::addon::accessibility::AccessibilityFixer::IsEmpty ( ) const

检查当前对象是否为空。

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

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

◆ operator!=()

bool foxit::addon::accessibility::AccessibilityFixer::operator!= ( const AccessibilityFixer &  other) const

不等于操作符。

参数
[in]other另一个修复器对象。此函数将检查当前对象是否与该对象不相等。
返回
true 表示不相等,false 表示相等。

◆ operator=()

AccessibilityFixer& foxit::addon::accessibility::AccessibilityFixer::operator= ( const AccessibilityFixer &  other)

赋值操作符。

参数
[in]other另一个修复器对象,其值将被赋值给当前对象。
返回
当前对象自身的引用。

◆ operator==()

bool foxit::addon::accessibility::AccessibilityFixer::operator== ( const AccessibilityFixer &  other) const

等于操作符。

参数
[in]other另一个修复器对象。此函数将检查当前对象是否与该对象相等。
返回
true 表示相等,false 表示不相等。