Foxit PDF SDK
FSDK::AccessibilityProviderCallback类 参考

Public 成员函数

 DrawLine (pdf_doc, page_index, type, line_info_array)
 用于为无障碍可视化绘制线条的回调函数。 更多...
 
 DrawRect (pdf_doc, page_index, type, rect_info_array)
 用于为无障碍可视化绘制矩形的回调函数。 更多...
 
 DrawText (pdf_doc, page_index, type, text_info_array)
 用于为无障碍可视化绘制文本的回调函数。 更多...
 
 GenerateContent (pdf_doc, page_index)
 用于为指定页面生成内容的回调函数。 更多...
 
 GetDocumentFileName (pdf_doc)
 用于获取文档文件名的回调函数。 更多...
 
 GetTextStringByStringID (string_id)
 用于通过字符串 ID 获取文本字符串的回调函数。 更多...
 
 OnContentChanged (pdf_doc, page_index, is_notify_self)
 用于通知指定页面上内容已更改的回调函数。 更多...
 
 Release ()
 用于释放当前回调对象本身的回调函数。 更多...
 

静态 Public 属性

static e_DrawRectTypeContent
 绘制矩形类型枚举。 更多...
 
static e_DrawRectTypeLabel
 绘制矩形类型:标签。
 
static e_DrawRectTypeLine
 绘制矩形类型:线条。
 
static e_DrawRectTypeOrderRect
 绘制矩形类型:顺序矩形。
 
static e_DrawRectTypeTableCell
 绘制矩形类型:表格单元格。
 
static e_DrawRectTypeTableCellsBorder
 绘制矩形类型:表格单元格边框。
 
static e_DrawRectTypeTableCellsDataBackground
 绘制矩形类型:表格单元格数据背景。
 
static e_DrawRectTypeTableCellsDataBackgroundMissingHeader
 绘制矩形类型:表格单元格缺失标题的数据背景。
 
static e_DrawRectTypeTableCellsDataBackgroundMultispan
 绘制矩形类型:表格单元格跨行跨列数据背景。
 
static e_DrawRectTypeTableCellsHeaderBackground
 绘制矩形类型:表格单元格标题背景。
 
static e_DrawRectTypeTableCellsHeaderBackgroundMissingHeader
 绘制矩形类型:表格单元格缺失标题的标题背景。
 
static e_DrawRectTypeTableCellsHeaderBackgroundMultispan
 绘制矩形类型:表格单元格跨行跨列标题背景。
 
static e_DrawRectTypeTableCellsSelectedBorder
 绘制矩形类型:表格单元格选中边框。
 
static e_DrawRectTypeTableCellsType
 绘制矩形类型:表格单元格类型。
 
static e_DrawRectTypeTableFigure
 绘制矩形类型:表格图形。
 
static e_DrawRectTypeTableLabel
 绘制矩形类型:表格标签。
 
static e_DrawRectTypeText
 绘制矩形类型:文本。
 

详细描述

此类表示用于无障碍功能的渲染提供程序,用于生成内容和绘制视觉元素。

此类中的所有纯虚函数都用作回调函数,应由用户在派生类中实现。 此渲染提供程序在无障碍类和 ReadingOrderEditor 之间共享, 为无障碍视觉反馈提供渲染能力。

成员函数说明

◆ DrawLine()

FSDK::AccessibilityProviderCallback::DrawLine (   pdf_doc,
  page_index,
  type,
  line_info_array 
)
inline

用于为无障碍可视化绘制线条的回调函数。

参数
[in]pdf_docPDF 文档对象。
[in]page_index页面索引。
[in]type绘制矩形类型。请参考从 FSDK.AccessibilityProviderCallback.e_DrawRectTypeContent 开始的值, 此值应为这些值之一。
[in]line_info_array无障碍线条信息对象数组。
返回
无。

◆ DrawRect()

FSDK::AccessibilityProviderCallback::DrawRect (   pdf_doc,
  page_index,
  type,
  rect_info_array 
)
inline

用于为无障碍可视化绘制矩形的回调函数。

参数
[in]pdf_docPDF 文档对象。
[in]page_index页面索引。
[in]type绘制矩形类型。请参考从 FSDK.AccessibilityProviderCallback.e_DrawRectTypeContent 开始的值, 此值应为这些值之一。
[in]rect_info_array无障碍矩形信息对象数组。
返回
无。

◆ DrawText()

FSDK::AccessibilityProviderCallback::DrawText (   pdf_doc,
  page_index,
  type,
  text_info_array 
)
inline

用于为无障碍可视化绘制文本的回调函数。

参数
[in]pdf_docPDF 文档对象。
[in]page_index页面索引。
[in]type绘制矩形类型。请参考从 FSDK.AccessibilityProviderCallback.e_DrawRectTypeContent 开始的值, 此值应为这些值之一。
[in]text_info_array无障碍文本信息对象数组。
返回
无。

◆ GenerateContent()

FSDK::AccessibilityProviderCallback::GenerateContent (   pdf_doc,
  page_index 
)
inline

用于为指定页面生成内容的回调函数。

参数
[in]pdf_docPDF 文档对象。
[in]page_index页面索引。
返回
true 表示内容生成成功,false 表示不成功。

◆ GetDocumentFileName()

FSDK::AccessibilityProviderCallback::GetDocumentFileName (   pdf_doc)
inline

用于获取文档文件名的回调函数。

参数
[in]pdf_docPDF 文档对象。
返回
文档文件名。

◆ GetTextStringByStringID()

FSDK::AccessibilityProviderCallback::GetTextStringByStringID (   string_id)
inline

用于通过字符串 ID 获取文本字符串的回调函数。

参数
[in]string_id字符串 ID。
返回
文本字符串。

◆ OnContentChanged()

FSDK::AccessibilityProviderCallback::OnContentChanged (   pdf_doc,
  page_index,
  is_notify_self 
)
inline

用于通知指定页面上内容已更改的回调函数。

参数
[in]pdf_docPDF 文档对象。
[in]page_index页面索引。
[in]is_notify_self是否通知自身。
返回
无。

◆ Release()

FSDK::AccessibilityProviderCallback::Release ( )
inline

用于释放当前回调对象本身的回调函数。

返回
无。

类成员变量说明

◆ e_DrawRectTypeContent

FSDK::AccessibilityProviderCallback::e_DrawRectTypeContent
static

绘制矩形类型枚举。

此枚举由 AccessibilityProviderCallback 用于指定绘制矩形的类型。 此枚举的值应单独使用。

绘制矩形类型:内容。