Foxit PDF SDK
fsdk.AppProviderCallback类 参考

Public 成员函数

def Beep (type)
 用于为指定的蜂鸣类型发出蜂鸣声的回调函数。 更多...
 
def DownLoadUrl (url)
 用于从指定 URL 下载的回调函数。 更多...
 
def GetAppInfo (app_info)
 用于获取指定信息类型的应用程序信息的回调函数。 更多...
 
def LoadString (string_id)
 用于为指定情况加载本地语言字符串的回调函数。 更多...
 
def MsgBox (message, title, icon_type, button_type)
 用于设置消息框的回调函数。 更多...
 
def PostRequestURL (url, data, content_type, encode, header)
 用于将数据发布到给定 URL 的回调函数。 更多...
 
def PutRequestURL (url, data, encode)
 用于将数据放置到给定 URL 的回调函数。 更多...
 
def Release ()
 用于释放当前回调对象本身的回调函数。 更多...
 
def Response (question, title, default_answer, is_mask)
 用于响应的回调函数。 更多...
 
def ShowFileDialog (string_title, string_filter, is_openfile_dialog)
 用于显示文件对话框的回调函数。 更多...
 

详细描述

此类表示作为 XFA 应用程序提供程序的回调对象。 此类中的所有函数都用作回调函数。纯虚函数应由用户实现。

成员函数说明

◆ Beep()

def fsdk.AppProviderCallback.Beep (   type)

用于为指定的蜂鸣类型发出蜂鸣声的回调函数。

参数
[in]type蜂鸣类型。请参考从 fsdk.AppProviderCallbackE_BeepTypeError 开始的值,这将是这些值之一。
返回
无。

◆ DownLoadUrl()

def fsdk.AppProviderCallback.DownLoadUrl (   url)

用于从指定 URL 下载的回调函数。

参数
[in]url要下载的 URL。
返回
可用于读取下载结果的 fsdk.FileReaderCallback 对象。

◆ GetAppInfo()

def fsdk.AppProviderCallback.GetAppInfo (   app_info)

用于获取指定信息类型的应用程序信息的回调函数。

参数
[in]app_info要检索信息的应用程序信息类型。请参考从 fsdk.AppProviderCallbackE_AppInfoType 开始的值,这将是 这些值之一。
返回
应用程序信息的字符串。

◆ LoadString()

def fsdk.AppProviderCallback.LoadString (   string_id)

用于为指定情况加载本地语言字符串的回调函数。

此函数对于用户使用本地语言显示指定情况的消息非常有用。 用户可以将示例消息(在从 fsdk.AppProviderCallbackE_StringIDValidateFailed 开始的值 的注释中定义)重写或翻译为指定情况的本地语言, 并将结果字符串返回给 Foxit PDF SDK。 特别地,Foxit PDF SDK 将在示例消息的格式部分添加一些必要的信息/数据, 以使消息更有用。建议用户在重写或翻译的结果字符串中保留这些格式部分; 否则,这些信息/数据将不会丢失,也不会添加到用户提供的消息中。

参数
[in]string_id用于指定情况的字符串 ID。请参考从 fsdk.AppProviderCallbackE_StringIDValidateFailed 开始的值,这将是这些值之一。
返回
用于指定情况的字符串。

◆ MsgBox()

def fsdk.AppProviderCallback.MsgBox (   message,
  title,
  icon_type,
  button_type 
)

用于设置消息框的回调函数。

参数
[in]message消息字符串。
[in]title消息框的标题。
[in]icon_type消息框的图标类型。请参考从 fsdk.AppProviderCallbackE_MsgBoxIconError 开始的值,这将是这些值之一。
[in]button_type消息框的按钮类型。请参考从 fsdk.AppProviderCallbackE_MsgBtnTypeOK 开始的值,这将是这些值之一。
返回
消息框的按钮 ID。请参考从 fsdk.AppProviderCallbackE_MsgBtnIDOK 开始的值,这应该是这些值之一。

◆ PostRequestURL()

def fsdk.AppProviderCallback.PostRequestURL (   url,
  data,
  content_type,
  encode,
  header 
)

用于将数据发布到给定 URL 的回调函数。

参数
[in]url数据将发布到的 URL。
[in]data要发布的数据。
[in]content_type表示数据内容类型的字符串。此字符串可以是 "text/html"、 "text/xml"、"text/plain"、"multipart/form-data"、"application/x-www-form-urlencoded"、 "application /octet-stream" 或任何有效的 MIME 类型。
[in]encode表示数据编码的字符串。此字符串可以是 "UTF-8"、"UTF-16"、 "ISO8859-1" 或任何已识别的 [IANA] 字符编码。
[in]header表示要包含在 post 中的任何额外 HTTP 头的字符串。
返回
响应字符串。

◆ PutRequestURL()

def fsdk.AppProviderCallback.PutRequestURL (   url,
  data,
  encode 
)

用于将数据放置到给定 URL 的回调函数。

参数
[in]url数据将放置到的 URL。
[in]data要放置的数据。
[in]encode表示数据编码的字符串。此字符串可以是 "UTF-8"、"UTF-16"、 "ISO8859-1" 或任何已识别的 [IANA] 字符编码。
返回
true 表示成功,false 表示失败。

◆ Release()

def fsdk.AppProviderCallback.Release ( )

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

返回
无。

◆ Response()

def fsdk.AppProviderCallback.Response (   question,
  title,
  default_answer,
  is_mask 
)

用于响应的回调函数。

参数
[in]question表示问题的字符串。
[in]title表示标题的字符串。
[in]default_answer表示默认答案的字符串。可以是空字符串, 表示没有默认答案。
[in]is_masktrue 表示答案应该用 '*' 掩码, false 表示答案不需要用 '*' 掩码。
返回
表示响应答案的字符串。

◆ ShowFileDialog()

def fsdk.AppProviderCallback.ShowFileDialog (   string_title,
  string_filter,
  is_openfile_dialog 
)

用于显示文件对话框的回调函数。

参数
[in]string_title表示对话框标题的字符串。
[in]string_filter表示对话框文件过滤器的字符串。
[in]is_openfile_dialogtrue 表示对话框是打开文件对话框, false 表示对话框是另存为对话框。
返回
文件路径的数组。