|
Foxit PDF SDK
|
Public Member Functions | |
| AccessibilityFixer (const foxit::pdf::PDFDoc &pdf_doc) | |
| Constructor. More... | |
| AccessibilityFixer (const AccessibilityFixer &other) | |
| Constructor, with another fixer object. More... | |
| ~AccessibilityFixer () | |
| Destructor. | |
| bool | CanFixPermissionRules (const RuleType &check_rule, bool is_ocr_enabled) |
| Check whether permission rules can be fixed. More... | |
| bool | CanFixRules (const RuleType &check_rule, const CheckState &check_state) |
| Check whether specified rules can be fixed. More... | |
| bool | FixDocumentBookmark (const WStringArray &roles_array) |
| Fix document bookmark. More... | |
| bool | FixDocumentLanguage (const wchar_t *lang) |
| Fix document language. More... | |
| bool | FixDocumentPermission () |
| Fix document permission. More... | |
| bool | FixDocumentTag () |
| Fix document tag. More... | |
| bool | FixDocumentTitle (const wchar_t *title, const wchar_t *subject, const wchar_t *author, const wchar_t *keywords) |
| Fix document title. More... | |
| WString | FixDocumentTitleWithExistingTitle () |
| Fix document title with existing title. More... | |
| bool | FixFigureAltText (const AccessibilityCheckResultDetailDataArray &detail_data_array) |
| Fix figure alternate text. More... | |
| bool | FixFormFieldDescriptions () |
| Fix form field descriptions. More... | |
| bool | FixFormFieldTagged () |
| Fix form field tagged. More... | |
| bool | FixPageTabOrder () |
| Fix page tab order. More... | |
| bool | IsEmpty () const |
| Check whether current object is empty or not. More... | |
| bool | operator!= (const AccessibilityFixer &other) const |
| Not equal operator. More... | |
| AccessibilityFixer & | operator= (const AccessibilityFixer &other) |
| Assign operator. More... | |
| bool | operator== (const AccessibilityFixer &other) const |
| Equal operator. More... | |
Public Member Functions inherited from foxit::Base | |
| FS_HANDLE | Handle () const |
| Get the handle of current object. More... | |
This class represents an accessibility fixer for a PDF document: query whether rules are fixable and apply automatic fixes (document language / title / bookmark / permission / tag, page tab order, figure alternate text, form field tagging and descriptions). Before using any class or methods in this module, please ensure Foxit PDF SDK has been initialized successfully by function common::Library::Initialize with a key including "Accessibility" module.
|
explicit |
Constructor.
| [in] | pdf_doc | A valid PDF document object. |
| foxit::addon::accessibility::AccessibilityFixer::AccessibilityFixer | ( | const AccessibilityFixer & | other | ) |
Constructor, with another fixer object.
| [in] | other | Another fixer object. |
| bool foxit::addon::accessibility::AccessibilityFixer::CanFixPermissionRules | ( | const RuleType & | check_rule, |
| bool | is_ocr_enabled | ||
| ) |
Check whether permission rules can be fixed.
| [in] | check_rule | The check rule type. |
| [in] | is_ocr_enabled | Whether OCR is enabled. |
| bool foxit::addon::accessibility::AccessibilityFixer::CanFixRules | ( | const RuleType & | check_rule, |
| const CheckState & | check_state | ||
| ) |
Check whether specified rules can be fixed.
| [in] | check_rule | The check rule type. |
| [in] | check_state | The check state. |
| bool foxit::addon::accessibility::AccessibilityFixer::FixDocumentBookmark | ( | const WStringArray & | roles_array | ) |
Fix document bookmark.
| [in] | roles_array | The roles array. |
| bool foxit::addon::accessibility::AccessibilityFixer::FixDocumentLanguage | ( | const wchar_t * | lang | ) |
Fix document language.
| [in] | lang | The language to set. |
| bool foxit::addon::accessibility::AccessibilityFixer::FixDocumentPermission | ( | ) |
Fix document permission.
| bool foxit::addon::accessibility::AccessibilityFixer::FixDocumentTag | ( | ) |
Fix document tag.
| bool foxit::addon::accessibility::AccessibilityFixer::FixDocumentTitle | ( | const wchar_t * | title, |
| const wchar_t * | subject, | ||
| const wchar_t * | author, | ||
| const wchar_t * | keywords | ||
| ) |
Fix document title.
| [in] | title | The title to set. |
| [in] | subject | The subject to set. |
| [in] | author | The author to set. |
| [in] | keywords | The keywords to set. |
| WString foxit::addon::accessibility::AccessibilityFixer::FixDocumentTitleWithExistingTitle | ( | ) |
Fix document title with existing title.
| bool foxit::addon::accessibility::AccessibilityFixer::FixFigureAltText | ( | const AccessibilityCheckResultDetailDataArray & | detail_data_array | ) |
Fix figure alternate text.
| [in] | detail_data_array | The check result detail data array. |
| bool foxit::addon::accessibility::AccessibilityFixer::FixFormFieldDescriptions | ( | ) |
Fix form field descriptions.
| bool foxit::addon::accessibility::AccessibilityFixer::FixFormFieldTagged | ( | ) |
Fix form field tagged.
| bool foxit::addon::accessibility::AccessibilityFixer::FixPageTabOrder | ( | ) |
Fix page tab order.
| bool foxit::addon::accessibility::AccessibilityFixer::IsEmpty | ( | ) | const |
Check whether current object is empty or not.
When the current object is empty, that means current object is useless.
| bool foxit::addon::accessibility::AccessibilityFixer::operator!= | ( | const AccessibilityFixer & | other | ) | const |
Not equal operator.
| [in] | other | Another fixer object. This function will check if current object is not equal to this one. |
| AccessibilityFixer& foxit::addon::accessibility::AccessibilityFixer::operator= | ( | const AccessibilityFixer & | other | ) |
Assign operator.
| [in] | other | Another fixer object, whose value would be assigned to current object. |
| bool foxit::addon::accessibility::AccessibilityFixer::operator== | ( | const AccessibilityFixer & | other | ) | const |
Equal operator.
| [in] | other | Another fixer object. This function will check if current object is equal to this one. |