Foxit PDF SDK

Public 成员函数 | 静态 Public 属性 | 所有成员列表
FoxitPDFSDKPython3.AppProviderCallback类 参考

继承自 FoxitPDFSDKPython3._object .

## 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)
| 用于显示文件对话框的回调函数。 更多...

## 静态 Public 属性
| e_AppInfoLanguage = _fsdk.AppProviderCallback_e_AppInfoLanguage
| 应用程序信息：语言。
| e_AppInfoName = _fsdk.AppProviderCallback_e_AppInfoName
| 应用程序信息：名称。
| e_AppInfoPlatform = _fsdk.AppProviderCallback_e_AppInfoPlatform
| 应用程序信息：平台。
| e_AppInfoType = _fsdk.AppProviderCallback_e_AppInfoType
| 应用程序信息：类型。
| e_AppInfoVariation = _fsdk.AppProviderCallback_e_AppInfoVariation
| 应用程序信息：变体。
| e_AppInfoVersion = _fsdk.AppProviderCallback_e_AppInfoVersion
| 应用程序信息：版本。
| e_BeepTypeDefault = _fsdk.AppProviderCallback_e_BeepTypeDefault
| 蜂鸣类型：默认。
| e_BeepTypeError = _fsdk.AppProviderCallback_e_BeepTypeError
| 蜂鸣类型：错误。
| e_BeepTypeQuestion = _fsdk.AppProviderCallback_e_BeepTypeQuestion
| 蜂鸣类型：询问。
| e_BeepTypeStatus = _fsdk.AppProviderCallback_e_BeepTypeStatus
| 蜂鸣类型：状态。
| e_BeepTypeWarning = _fsdk.AppProviderCallback_e_BeepTypeWarning
| 蜂鸣类型：警告。
| e_MsgBoxIconError = _fsdk.AppProviderCallback_e_MsgBoxIconError
| 消息框图标：错误。
| e_MsgBoxIconQuestion = _fsdk.AppProviderCallback_e_MsgBoxIconQuestion
| 消息框图标：问题。
| e_MsgBoxIconStatus = _fsdk.AppProviderCallback_e_MsgBoxIconStatus
| 消息框图标：状态。
| e_MsgBoxIconWarning = _fsdk.AppProviderCallback_e_MsgBoxIconWarning
| 消息框图标：警告。
| e_MsgBtnIDCancel = _fsdk.AppProviderCallback_e_MsgBtnIDCancel
| 消息框按钮 ID：取消。
| e_MsgBtnIDNo = _fsdk.AppProviderCallback_e_MsgBtnIDNo
| 消息框按钮 ID：否。
| e_MsgBtnIDOK = _fsdk.AppProviderCallback_e_MsgBtnIDOK
| 消息框按钮 ID：确定。
| e_MsgBtnIDYes = _fsdk.AppProviderCallback_e_MsgBtnIDYes
| 消息框按钮 ID：是。
| e_MsgBtnTypeOK = _fsdk.AppProviderCallback_e_MsgBtnTypeOK
| 消息框按钮：确定。
| e_MsgBtnTypeOKCancel = _fsdk.AppProviderCallback_e_MsgBtnTypeOKCancel
| 消息框按钮：确定和取消。
| e_MsgBtnTypeYesNo = _fsdk.AppProviderCallback_e_MsgBtnTypeYesNo
| 消息框按钮：是和否。
| e_MsgBtnTypeYesNoCancel = _fsdk.AppProviderCallback_e_MsgBtnTypeYesNoCancel
| 消息框按钮：是、否和取消。
| e_StringIDAccessProertyInNotObject = _fsdk.AppProviderCallback_e_StringIDAccessProertyInNotObject
| 示例消息："尝试引用非对象的属性 '%s'，在 SOM 表达式 %s 中"。
| e_StringIDAppName = _fsdk.AppProviderCallback_e_StringIDAppName
| 用于情况的字符串 ID：应用程序名称。示例消息："Foxit Phantom"。
| e_StringIDArgumentExpectContainer = _fsdk.AppProviderCallback_e_StringIDArgumentExpectContainer
| 示例消息："'%s' 参数应该是一个容器"。
| e_StringIDArgumentMismatch = _fsdk.AppProviderCallback_e_StringIDArgumentMismatch
| 示例消息："属性或函数参数中的参数不匹配"。
| e_StringIDArgumentNotArray = _fsdk.AppProviderCallback_e_StringIDArgumentNotArray
| 示例消息："'%s' 函数的第 %d 个参数不能是数组"。
| e_StringIDBadSuffix = _fsdk.AppProviderCallback_e_StringIDBadSuffix
| 示例消息："数字后缀错误"。
| e_StringIDCalcOverride = _fsdk.AppProviderCallback_e_StringIDCalcOverride
| 示例消息："计算覆盖"。
| e_StringIDCannotAssign = _fsdk.AppProviderCallback_e_StringIDCannotAssign
| 示例消息："无法赋值给 '%s'"。
| e_StringIDCannotCovertToObject = _fsdk.AppProviderCallback_e_StringIDCannotCovertToObject
| 示例消息："%s.%s 无法转换为对象"。
| e_StringIDCannotModifyValue = _fsdk.AppProviderCallback_e_StringIDCannotModifyValue
| 示例消息："无法修改 '%s' 值"。
| e_StringIDCompilerError = _fsdk.AppProviderCallback_e_StringIDCompilerError
| 示例消息："编译器错误"。
| e_StringIDConditionIsNull = _fsdk.AppProviderCallback_e_StringIDConditionIsNull
| 示例消息："条件为空"。
| e_StringIDDivideZero = _fsdk.AppProviderCallback_e_StringIDDivideZero
| 示例消息："除零错误"。
| e_StringIDErrorMessage = _fsdk.AppProviderCallback_e_StringIDErrorMessage
| 示例消息："%s : %s"。
| e_StringIDExpectedEndIf = _fsdk.AppProviderCallback_e_StringIDExpectedEndIf
| 示例消息："期望 'endif' 而不是 '%s'"。
| e_StringIDExpectedIdent = _fsdk.AppProviderCallback_e_StringIDExpectedIdent
| 示例消息："期望标识符而不是 '%s'"。
| e_StringIDExpectedNumber = _fsdk.AppProviderCallback_e_StringIDExpectedNumber
| 示例消息："期望数字而不是 '%s'"。
| e_StringIDExpectedOperator = _fsdk.AppProviderCallback_e_StringIDExpectedOperator
| 示例消息："期望操作符 '%s' 而不是 '%s'"。
| e_StringIDExpectedString = _fsdk.AppProviderCallback_e_StringIDExpectedString
| 示例消息："期望 '%s' 而不是 '%s'"。
| e_StringIDFunctionBuildIn = _fsdk.AppProviderCallback_e_StringIDFunctionBuildIn
| 示例消息："函数 's' 是内置的。
| e_StringIDIllegalBreak = _fsdk.AppProviderCallback_e_StringIDIllegalBreak
| 示例消息："非法中断"。
| e_StringIDIllegalContinue = _fsdk.AppProviderCallback_e_StringIDIllegalContinue
| 示例消息："非法继续"。
| e_StringIDImageFilter = _fsdk.AppProviderCallback_e_StringIDImageFilter
| 用于情况的字符串 ID：图像文件过滤器。示例消息： "图像文件(*.bmp;*.jpg;*.png;*.gif;*.tif)|*.bmp;*.jpg;*.png;*.gif;*.tif|所有文件(*.*)|*.*||"。
| e_StringIDIncorrectNumberOfMethod = _fsdk.AppProviderCallback_e_StringIDIncorrectNumberOfMethod
| 示例消息："调用方法 '%s' 时使用的参数数量不正确"。
| e_StringIDIndexValueOutOfBounds = _fsdk.AppProviderCallback_e_StringIDIndexValueOutOfBounds
| 示例消息："索引值超出范围"。
| e_StringIDInvalidAppend = _fsdk.AppProviderCallback_e_StringIDInvalidAppend
| 示例消息："无效的追加操作：%s 不能有 %s 的子元素"。
| e_StringIDInvalidateChar = _fsdk.AppProviderCallback_e_StringIDInvalidateChar
| 示例消息："无效字符 '%c'"。
| e_StringIDInvalidateInstruction = _fsdk.AppProviderCallback_e_StringIDInvalidateInstruction
| 示例消息："无效指令"。
| e_StringIDInvalidateLeftValue = _fsdk.AppProviderCallback_e_StringIDInvalidateLeftValue
| 示例消息："无效的左值 '%s'"。
| e_StringIDInvalidBarcodeValue = _fsdk.AppProviderCallback_e_StringIDInvalidBarcodeValue
| 示例消息："无效的条形码值：%s 对于类型为 %s 的条形码是无效值。"。
| e_StringIDInvalidEnumerate = _fsdk.AppProviderCallback_e_StringIDInvalidEnumerate
| 示例消息："无效的枚举值：%s"。
| e_StringIDInvalidEnumValue = _fsdk.AppProviderCallback_e_StringIDInvalidEnumValue
| 用于情况的字符串 ID：某些枚举值无效。示例消息："无效的枚举值："。
| e_StringIDInvalidExpression = _fsdk.AppProviderCallback_e_StringIDInvalidExpression
| 示例消息："无效表达式 '%s'"。
| e_StringIDInvalidNodeType = _fsdk.AppProviderCallback_e_StringIDInvalidNodeType
| 示例消息："无效的节点类型：'%s'"。
| e_StringIDInvalidPropertySetOperation = _fsdk.AppProviderCallback_e_StringIDInvalidPropertySetOperation
| 用于情况的字符串 ID：某些属性设置操作无效。 示例消息："无效的属性设置操作："。
| e_StringIDInvalidToken = _fsdk.AppProviderCallback_e_StringIDInvalidToken
| 示例消息："无效标记 '%s'"。
| e_StringIDIsNotArray = _fsdk.AppProviderCallback_e_StringIDIsNotArray
| 示例消息："'%s' 不是数组"。
| e_StringIDModifyField = _fsdk.AppProviderCallback_e_StringIDModifyField
| 用于情况的字符串 ID：是否修改字段。示例消息："您是否要修改此字段？"。
| e_StringIDMonthApril = _fsdk.AppProviderCallback_e_StringIDMonthApril
| 用于情况的字符串 ID：使用本地语言的"四月"字符串。
| e_StringIDMonthAug = _fsdk.AppProviderCallback_e_StringIDMonthAug
| 用于情况的字符串 ID：使用本地语言的"八月"字符串。
| e_StringIDMonthDec = _fsdk.AppProviderCallback_e_StringIDMonthDec
| 用于情况的字符串 ID：使用本地语言的"十二月"字符串。
| e_StringIDMonthFeb = _fsdk.AppProviderCallback_e_StringIDMonthFeb
| 用于情况的字符串 ID：使用本地语言的"二月"字符串。
| e_StringIDMonthJan = _fsdk.AppProviderCallback_e_StringIDMonthJan
| 用于情况的字符串 ID：使用本地语言的"一月"字符串。
| e_StringIDMonthJuly = _fsdk.AppProviderCallback_e_StringIDMonthJuly
| 用于情况的字符串 ID：使用本地语言的"七月"字符串。
| e_StringIDMonthJune = _fsdk.AppProviderCallback_e_StringIDMonthJune
| 用于情况的字符串 ID：使用本地语言的"六月"字符串。
| e_StringIDMonthMarch = _fsdk.AppProviderCallback_e_StringIDMonthMarch
| 用于情况的字符串 ID：使用本地语言的"三月"字符串。
| e_StringIDMonthMay = _fsdk.AppProviderCallback_e_StringIDMonthMay
| 用于情况的字符串 ID：使用本地语言的"五月"字符串。
| e_StringIDMonthNov = _fsdk.AppProviderCallback_e_StringIDMonthNov
| 用于情况的字符串 ID：使用本地语言的"十一月"字符串。
| e_StringIDMonthOct = _fsdk.AppProviderCallback_e_StringIDMonthOct
| 用于情况的字符串 ID：使用本地语言的"十月"字符串。
| e_StringIDMonthSep = _fsdk.AppProviderCallback_e_StringIDMonthSep
| 用于情况的字符串 ID：使用本地语言的"九月"字符串。
| e_StringIDNotAssignObject = _fsdk.AppProviderCallback_e_StringIDNotAssignObject
| 示例消息："无法直接赋值给对象"。
| e_StringIDNotDefaultValue = _fsdk.AppProviderCallback_e_StringIDNotDefaultValue
| 示例消息："没有默认属性"。
| e_StringIDNotFoundConst = _fsdk.AppProviderCallback_e_StringIDNotFoundConst
| 示例消息："找不到常量 '%s'"。
| e_StringIDNotFoundContainer = _fsdk.AppProviderCallback_e_StringIDNotFoundContainer
| 示例消息："找不到容器 '%s'"。
| e_StringIDNotFoundFunction = _fsdk.AppProviderCallback_e_StringIDNotFoundFunction
| 示例消息："找不到函数 '%s'"。
| e_StringIDNotFoundMethod = _fsdk.AppProviderCallback_e_StringIDNotFoundMethod
| 示例消息："找不到方法 '%s'"。
| e_StringIDNotFoundProperty = _fsdk.AppProviderCallback_e_StringIDNotFoundProperty
| 示例消息："找不到属性 '%s'"。
| e_StringIDNotHaveProperty = _fsdk.AppProviderCallback_e_StringIDNotHaveProperty
| 示例消息："'%s' 没有属性 '%s'"。
| e_StringIDNotModifyField = _fsdk.AppProviderCallback_e_StringIDNotModifyField
| 用于情况的字符串 ID：不允许修改字段。示例消息："您不允许修改此字段。"。
| e_StringIDNotSupportArrayCalculate = _fsdk.AppProviderCallback_e_StringIDNotSupportArrayCalculate
| 示例消息："'%s' 操作符不支持数组计算"。
| e_StringIDNumberOfOccur = _fsdk.AppProviderCallback_e_StringIDNumberOfOccur
| 示例消息："元素 [%s] 违反了其允许的出现次数"。
| e_StringIDOutOfArrayRange = _fsdk.AppProviderCallback_e_StringIDOutOfArrayRange
| 示例消息："超出 '%s' 数组范围"。
| e_StringIDParametersError = _fsdk.AppProviderCallback_e_StringIDParametersError
| 示例消息："函数 '%s' 没有 %d 个参数"。
| e_StringIDRedefinition = _fsdk.AppProviderCallback_e_StringIDRedefinition
| 示例消息："'%s' 重新定义"。
| e_StringIDScriptArgumentMismatch = _fsdk.AppProviderCallback_e_StringIDScriptArgumentMismatch
| 示例消息："错误：属性或函数参数中的参数不匹配。"。
| e_StringIDScriptFailedError = _fsdk.AppProviderCallback_e_StringIDScriptFailedError
| 示例消息："脚本失败（语言是 %s；上下文是 %s）脚本=%s"。
| e_StringIDScriptInvalidValue = _fsdk.AppProviderCallback_e_StringIDScriptInvalidValue
| 示例消息："错误：无效的枚举值：%s"。
| e_StringIDServerDeny = _fsdk.AppProviderCallback_e_StringIDServerDeny
| 用于情况的字符串 ID：服务器拒绝。示例消息："服务器不允许"。
| e_StringIDSOMExpectedList = _fsdk.AppProviderCallback_e_StringIDSOMExpectedList
| 示例消息："SOM 表达式在期望单一结果时返回了列表"。
| e_StringIDSubmitValidateNullError = _fsdk.AppProviderCallback_e_StringIDSubmitValidateNullError
| 示例消息： "至少有一个必填字段为空。请在继续之前填写必填字段（已突出显示）。"。
| e_StringIDToday = _fsdk.AppProviderCallback_e_StringIDToday
| 用于情况的字符串 ID：使用本地语言的"今天"字符串。
| e_StringIDUnableSetClassName = _fsdk.AppProviderCallback_e_StringIDUnableSetClassName
| 示例消息："无法为属性 'className' 设置值"。
| e_StringIDUnableSetLengthValue = _fsdk.AppProviderCallback_e_StringIDUnableSetLengthValue
| 示例消息："无法为属性 'length' 设置值"。
| e_StringIDUnableSetNumPages = _fsdk.AppProviderCallback_e_StringIDUnableSetNumPages
| 示例消息："无法为属性 'numPages' 设置值"。
| e_StringIDUnableSetPlatformValue = _fsdk.AppProviderCallback_e_StringIDUnableSetPlatformValue
| 示例消息："无法为属性 'platform' 设置值"。
| e_StringIDUnableSetReady = _fsdk.AppProviderCallback_e_StringIDUnableSetReady
| 示例消息："无法为属性 'ready' 设置值"。
| e_StringIDUnableSetValidationsEnabledValue = _fsdk.AppProviderCallback_e_StringIDUnableSetValidationsEnabledValue
| 示例消息："无法为属性 'validationsEnabled' 设置值"。
| e_StringIDUnableSetValidationsValue = _fsdk.AppProviderCallback_e_StringIDUnableSetValidationsValue
| 示例消息："无法为属性 'variation' 设置值"。
| e_StringIDUnableSetVersion = _fsdk.AppProviderCallback_e_StringIDUnableSetVersion
| 示例消息："无法为属性 'version' 设置值"。
| e_StringIDUnableToSet = _fsdk.AppProviderCallback_e_StringIDUnableToSet
| 示例消息："无法设置"。
| e_StringIDUndefineIdentifier = _fsdk.AppProviderCallback_e_StringIDUndefineIdentifier
| 示例消息："未定义的标识符 '%s'"。
| e_StringIDUnexpectedExpression = _fsdk.AppProviderCallback_e_StringIDUnexpectedExpression
| 示例消息："意外的表达式 '%s'"。
| e_StringIDUnknownCaught = _fsdk.AppProviderCallback_e_StringIDUnknownCaught
| 示例消息："捕获到未知错误！"。
| e_StringIDUnsupportChar = _fsdk.AppProviderCallback_e_StringIDUnsupportChar
| 示例消息："不支持的字符 '%c'"。
| e_StringIDUnsupportMethod = _fsdk.AppProviderCallback_e_StringIDUnsupportMethod
| 示例消息："不支持的方法 %s。"。
| e_StringIDUnsupportProperty = _fsdk.AppProviderCallback_e_StringIDUnsupportProperty
| 示例消息："不支持的属性 %s。"。
| e_StringIDValidateError = _fsdk.AppProviderCallback_e_StringIDValidateError
| 示例消息："您为 %s 输入的值无效。"。
| e_StringIDValidateFailed = _fsdk.AppProviderCallback_e_StringIDValidateFailed
| 示例消息："验证失败"。
| e_StringIDValidateLimit = _fsdk.AppProviderCallback_e_StringIDValidateLimit
| 示例消息："消息限制已超过。剩余 %d 个验证错误未报告。"。
| e_StringIDValidateNullError = _fsdk.AppProviderCallback_e_StringIDValidateNullError
| 示例消息："%s 不能为空。"。
| e_StringIDValidateNullWarning = _fsdk.AppProviderCallback_e_StringIDValidateNullWarning
| 示例消息："%s 不能为空。要忽略 %s 的验证，请单击忽略。"。
| e_StringIDValidateNumberError = _fsdk.AppProviderCallback_e_StringIDValidateNumberError
| 示例消息："非法值：无法将 '%s' 赋值给 %s。"。
| e_StringIDValidateOutOfArray = _fsdk.AppProviderCallback_e_StringIDValidateOutOfArray
| 示例消息："验证访问索引 '%s' 超出数组范围"。
| e_StringIDValidateWarning = _fsdk.AppProviderCallback_e_StringIDValidateWarning
| 示例消息："您为 %s 输入的值无效。要忽略 %s 的验证，请单击忽略。"。
| e_StringIDValueExcalmatory = _fsdk.AppProviderCallback_e_StringIDValueExcalmatory
| 示例消息："值！"。
| e_StringIDViolateBoundary = _fsdk.AppProviderCallback_e_StringIDViolateBoundary
| 示例消息："元素 [%s] 违反了其允许的出现次数"。
| e_StringIDWeekDayFri = _fsdk.AppProviderCallback_e_StringIDWeekDayFri
| 用于情况的字符串 ID：使用本地语言的"星期五"字符串。
| e_StringIDWeekDayMon = _fsdk.AppProviderCallback_e_StringIDWeekDayMon
| 用于情况的字符串 ID：使用本地语言的"星期一"字符串。
| e_StringIDWeekDaySat = _fsdk.AppProviderCallback_e_StringIDWeekDaySat
| 用于情况的字符串 ID：使用本地语言的"星期六"字符串。
| e_StringIDWeekDaySun = _fsdk.AppProviderCallback_e_StringIDWeekDaySun
| 用于情况的字符串 ID：使用本地语言的"星期日"字符串。
| e_StringIDWeekDayThu = _fsdk.AppProviderCallback_e_StringIDWeekDayThu
| 用于情况的字符串 ID：使用本地语言的"星期四"字符串。
| e_StringIDWeekDayTue = _fsdk.AppProviderCallback_e_StringIDWeekDayTue
| 用于情况的字符串 ID：使用本地语言的"星期二"字符串。
| e_StringIDWeekDayWed = _fsdk.AppProviderCallback_e_StringIDWeekDayWed
| 用于情况的字符串 ID：使用本地语言的"星期三"字符串。

## 详细描述

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

## 成员函数说明

## ◆ Beep()

def FoxitPDFSDKPython3.AppProviderCallback.Beep | ( |  | type | ) |

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

参数

  [in] | type | 蜂鸣类型。请参考从 FoxitPDFSDKPython3.AppProviderCallback.e_BeepTypeError 开始的值，这将是这些值之一。

返回
  无。

## ◆ DownLoadUrl()

def FoxitPDFSDKPython3.AppProviderCallback.DownLoadUrl | ( |  | url | ) |

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

参数

  [in] | url | 要下载的 URL。

返回
  可用于读取下载结果的 FoxitPDFSDKPython3.FileReaderCallback 对象。

## ◆ GetAppInfo()

def FoxitPDFSDKPython3.AppProviderCallback.GetAppInfo | ( |  | app_info | ) |

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

参数

  [in] | app_info | 要检索信息的应用程序信息类型。请参考从 FoxitPDFSDKPython3.AppProviderCallback.e_AppInfoType 开始的值，这将是 这些值之一。

返回
  应用程序信息的字符串。

## ◆ LoadString()

def FoxitPDFSDKPython3.AppProviderCallback.LoadString | ( |  | string_id | ) |

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

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

参数

  [in] | string_id | 用于指定情况的字符串 ID。请参考从 FoxitPDFSDKPython3.AppProviderCallback.e_StringIDValidateFailed 开始的值，这将是这些值之一。

返回
  用于指定情况的字符串。

## ◆ MsgBox()

def FoxitPDFSDKPython3.AppProviderCallback.MsgBox | ( |  | message,
|  |  | title,
|  |  | icon_type,
|  |  | button_type
| ) |  |

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

参数

  [in] | message | 消息字符串。
  [in] | title | 消息框的标题。
  [in] | icon_type | 消息框的图标类型。请参考从 FoxitPDFSDKPython3.AppProviderCallback.e_MsgBoxIconError 开始的值，这将是这些值之一。
  [in] | button_type | 消息框的按钮类型。请参考从 FoxitPDFSDKPython3.AppProviderCallback.e_MsgBtnTypeOK 开始的值，这将是这些值之一。

返回
  消息框的按钮 ID。请参考从 FoxitPDFSDKPython3.AppProviderCallback.e_MsgBtnIDOK 开始的值，这应该是这些值之一。

## ◆ PostRequestURL()

def FoxitPDFSDKPython3.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 FoxitPDFSDKPython3.AppProviderCallback.PutRequestURL | ( |  | url,
|  |  | data,
|  |  | encode
| ) |  |

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

参数

  [in] | url | 数据将放置到的 URL。
  [in] | data | 要放置的数据。
  [in] | encode | 表示数据编码的字符串。此字符串可以是 "UTF-8"、"UTF-16"、 "ISO8859-1" 或任何已识别的 [IANA] 字符编码。

返回
  true 表示成功，false 表示失败。

## ◆ Release()

def FoxitPDFSDKPython3.AppProviderCallback.Release | ( |  | ) |

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

返回
  无。

## ◆ Response()

def FoxitPDFSDKPython3.AppProviderCallback.Response | ( |  | question,
|  |  | title,
|  |  | default_answer,
|  |  | is_mask
| ) |  |

用于响应的回调函数。

参数

  [in] | question | 表示问题的字符串。
  [in] | title | 表示标题的字符串。
  [in] | default_answer | 表示默认答案的字符串。可以是空字符串， 表示没有默认答案。
  [in] | is_mask | true 表示答案应该用 '*' 掩码， false 表示答案不需要用 '*' 掩码。

返回
  表示响应答案的字符串。

## ◆ ShowFileDialog()

def FoxitPDFSDKPython3.AppProviderCallback.ShowFileDialog | ( |  | string_title,
|  |  | string_filter,
|  |  | is_openfile_dialog
| ) |  |

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

参数

  [in] | string_title | 表示对话框标题的字符串。
  [in] | string_filter | 表示对话框文件过滤器的字符串。
  [in] | is_openfile_dialog | true 表示对话框是打开文件对话框， false 表示对话框是另存为对话框。

返回
  文件路径的数组。