Foxit PDF SDK
fsdk.AccessibilityProviderCallback类 参考

Public 成员函数

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

详细描述

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

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

成员函数说明

◆ DrawLine()

def fsdk.AccessibilityProviderCallback.DrawLine (   pdf_doc,
  page_index,
  type,
  line_info_array 
)

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

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

◆ DrawRect()

def fsdk.AccessibilityProviderCallback.DrawRect (   pdf_doc,
  page_index,
  type,
  rect_info_array 
)

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

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

◆ DrawText()

def fsdk.AccessibilityProviderCallback.DrawText (   pdf_doc,
  page_index,
  type,
  text_info_array 
)

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

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

◆ GenerateContent()

def fsdk.AccessibilityProviderCallback.GenerateContent (   pdf_doc,
  page_index 
)

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

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

◆ GetDocumentFileName()

def fsdk.AccessibilityProviderCallback.GetDocumentFileName (   pdf_doc)

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

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

◆ GetTextStringByStringID()

def fsdk.AccessibilityProviderCallback.GetTextStringByStringID (   string_id)

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

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

◆ OnContentChanged()

def fsdk.AccessibilityProviderCallback.OnContentChanged (   pdf_doc,
  page_index,
  is_notify_self 
)

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

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

◆ Release()

def fsdk.AccessibilityProviderCallback.Release ( )

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

返回
无。