Foxit PDF SDK
com.foxit.sdk.addon.accessibility.AccessibilityProviderCallback类 参考

Public 成员函数

void drawLine (PDFDoc pdf_doc, int page_index, int type, AccessibilityLineInfoArray line_info_array)
 用于为可访问性可视化绘制线条的回调函数。
更多...
 
void drawRect (PDFDoc pdf_doc, int page_index, int type, AccessibilityRectInfoArray rect_info_array)
 用于为可访问性可视化绘制矩形的回调函数。
更多...
 
void drawText (PDFDoc pdf_doc, int page_index, int type, AccessibilityTextInfoArray text_info_array)
 用于为可访问性可视化绘制文本的回调函数。
更多...
 
boolean generateContent (PDFDoc pdf_doc, int page_index)
 用于为指定页面生成内容的回调函数。
更多...
 
String getDocumentFileName (PDFDoc pdf_doc)
 用于获取文档文件名的回调函数。
更多...
 
String getTextStringByStringID (String string_id)
 用于根据字符串 ID 获取文本字符串的回调函数。
更多...
 
void onContentChanged (PDFDoc pdf_doc, int page_index, boolean is_notify_self)
 用于通知指定页面内容已发生变化的回调函数。
更多...
 
void release ()
 用于释放当前回调对象本身的回调函数。
更多...
 

静态 Public 属性

static final int e_DrawRectTypeContent = 0
 绘制矩形类型:内容。

 
static final int e_DrawRectTypeLabel = 7
 绘制矩形类型:标签。

 
static final int e_DrawRectTypeLine = 6
 绘制矩形类型:线条。

 
static final int e_DrawRectTypeOrderRect = 3
 绘制矩形类型:顺序矩形。

 
static final int e_DrawRectTypeTableCell = 1
 绘制矩形类型:表格单元格。

 
static final int e_DrawRectTypeTableCellsBorder = 9
 绘制矩形类型:表格单元格边框。

 
static final int e_DrawRectTypeTableCellsDataBackground = 12
 绘制矩形类型:表格单元格数据背景。

 
static final int e_DrawRectTypeTableCellsDataBackgroundMissingHeader = 16
 绘制矩形类型:表格单元格数据背景(缺失表头)。

 
static final int e_DrawRectTypeTableCellsDataBackgroundMultispan = 14
 绘制矩形类型:表格单元格数据背景(多重合并)。

 
static final int e_DrawRectTypeTableCellsHeaderBackground = 11
 绘制矩形类型:表格单元格表头背景。

 
static final int e_DrawRectTypeTableCellsHeaderBackgroundMissingHeader = 15
 绘制矩形类型:表格单元格表头背景(缺失表头)。

 
static final int e_DrawRectTypeTableCellsHeaderBackgroundMultispan = 13
 绘制矩形类型:表格单元格表头背景(多重合并)。

 
static final int e_DrawRectTypeTableCellsSelectedBorder = 10
 绘制矩形类型:表格单元格选中边框。

 
static final int e_DrawRectTypeTableCellsType = 8
 绘制矩形类型:表格单元格类型。

 
static final int e_DrawRectTypeTableFigure = 2
 绘制矩形类型:表格图形。

 
static final int e_DrawRectTypeTableLabel = 5
 绘制矩形类型:表格标签。

 
static final int e_DrawRectTypeText = 4
 绘制矩形类型:文本。

 

详细描述

此类表示用于可访问性的渲染提供者,用于生成内容并绘制可视化元素。

本类中的所有纯虚函数都作为回调函数使用,应在派生类中由用户实现。该渲染提供者 在可访问性相关类与 ReadingOrderEditor 之间共享,为可访问性可视化反馈提供渲染能力。

成员函数说明

◆ drawLine()

void com.foxit.sdk.addon.accessibility.AccessibilityProviderCallback.drawLine ( PDFDoc  pdf_doc,
int  page_index,
int  type,
AccessibilityLineInfoArray  line_info_array 
)

用于为可访问性可视化绘制线条的回调函数。

参数
[in]pdf_docPDF 文档对象。
[in]page_index页面索引。
[in]type绘制矩形类型。请参考从 com.foxit.sdk.addon.accessibility.AccessibilityProviderCallback.e_DrawRectTypeContent 开始的值, 本参数应为其中之一。
[in]line_info_array可访问性线条信息对象的数组。
返回
无。

◆ drawRect()

void com.foxit.sdk.addon.accessibility.AccessibilityProviderCallback.drawRect ( PDFDoc  pdf_doc,
int  page_index,
int  type,
AccessibilityRectInfoArray  rect_info_array 
)

用于为可访问性可视化绘制矩形的回调函数。

参数
[in]pdf_docPDF 文档对象。
[in]page_index页面索引。
[in]type绘制矩形类型。请参考从 com.foxit.sdk.addon.accessibility.AccessibilityProviderCallback.e_DrawRectTypeContent 开始的值, 本参数应为其中之一。
[in]rect_info_array可访问性矩形信息对象的数组。
返回
无。

◆ drawText()

void com.foxit.sdk.addon.accessibility.AccessibilityProviderCallback.drawText ( PDFDoc  pdf_doc,
int  page_index,
int  type,
AccessibilityTextInfoArray  text_info_array 
)

用于为可访问性可视化绘制文本的回调函数。

参数
[in]pdf_docPDF 文档对象。
[in]page_index页面索引。
[in]type绘制矩形类型。请参考从 com.foxit.sdk.addon.accessibility.AccessibilityProviderCallback.e_DrawRectTypeContent 开始的值, 本参数应为其中之一。
[in]text_info_array可访问性文本信息对象的数组。
返回
无。

◆ generateContent()

boolean com.foxit.sdk.addon.accessibility.AccessibilityProviderCallback.generateContent ( PDFDoc  pdf_doc,
int  page_index 
)

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

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

◆ getDocumentFileName()

String com.foxit.sdk.addon.accessibility.AccessibilityProviderCallback.getDocumentFileName ( PDFDoc  pdf_doc)

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

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

◆ getTextStringByStringID()

String com.foxit.sdk.addon.accessibility.AccessibilityProviderCallback.getTextStringByStringID ( String  string_id)

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

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

◆ onContentChanged()

void com.foxit.sdk.addon.accessibility.AccessibilityProviderCallback.onContentChanged ( PDFDoc  pdf_doc,
int  page_index,
boolean  is_notify_self 
)

用于通知指定页面内容已发生变化的回调函数。

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

◆ release()

void com.foxit.sdk.addon.accessibility.AccessibilityProviderCallback.release ( )

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

返回
无。