Foxit PDF SDK
foxit.pdf.actions.ActionCallback类 参考

继承自 SystemIDisposable .

Public 类型

enum  AppInfoType {
  AppInfoType.e_AppInfoTypeFormsVersion = 0x0, AppInfoType.e_AppInfoTypeViewerType = 0x01, AppInfoType.e_AppInfoTypeViewerVariation = 0x02, AppInfoType.e_AppInfoTypeViewerVersion = 0x03,
  AppInfoType.e_AppInfoTypeAppVersion = 0x04
}
 应用程序信息类型的枚举。 更多...
 
enum  JSFieldValueChangeType {
  JSFieldValueChangeType.e_JSFieldValueChangedByFormat = 0, JSFieldValueChangeType.e_JSFieldValueChangedByCalculation = 1, JSFieldValueChangeType.e_JSFieldValueChangedBySetValue = 2, JSFieldValueChangeType.e_JSFieldValueChangedBySetReadOnly = 3,
  JSFieldValueChangeType.e_JSFieldValueChangedByFillColor = 4
}
 JavaScript字段值变更类型枚举。 更多...
 
enum  JsMailResult { JsMailResult.e_JSMailResultFailed = 0, JsMailResult.e_JSMailResultSuccess = 1, JsMailResult.e_JSMailResultUserAbort = 2 }
 邮件结果的枚举。 更多...
 
enum  JSMediaPlayerState {
  JSMediaPlayerState.e_JSMediaPlayerStateOpen = 0, JSMediaPlayerState.e_JSMediaPlayerStateClose = 1, JSMediaPlayerState.e_JSMediaPlayerStatePlaying = 2, JSMediaPlayerState.e_JSMediaPlayerStateStop = 3,
  JSMediaPlayerState.e_JSMediaPlayerStateSuspend = 4
}
 媒体播放器状态的枚举。 更多...
 
enum  Language {
  Language.e_LanguageUnknown = 0, Language.e_LanguageCHS = 1, Language.e_LanguageCHT = 2, Language.e_LanguageDAN = 3,
  Language.e_LanguageDEU = 4, Language.e_LanguageENU = 5, Language.e_LanguageESP = 6, Language.e_LanguageFRA = 7,
  Language.e_LanguageITA = 8, Language.e_LanguageKOR = 9, Language.e_LanguageJPN = 10, Language.e_LanguageNLD = 11,
  Language.e_LanguageNOR = 12, Language.e_LanguagePTB = 13, Language.e_LanguageSUO = 14, Language.e_LanguageSVE = 15
}
 语言的枚举。 更多...
 
enum  LayoutMode { LayoutMode.e_LayoutModeSinglePage = 0, LayoutMode.e_LayoutModeContinuous = 1, LayoutMode.e_LayoutModeFacing = 2, LayoutMode.e_LayoutModeContinuousFacing = 3 }
 布局模式枚举。 更多...
 
enum  MailType { MailType.e_MailTypeDoc = 0, MailType.e_MailTypeForm = 1, MailType.e_MailTypeMsg = 2 }
 要邮寄的数据类型枚举。 更多...
 
enum  SearchScope { SearchScope.e_SearchScopeActiveDoc = 0, SearchScope.e_SearchScopeFolder = 1, SearchScope.e_SearchScopeIndex = 2, SearchScope.e_SearchScopeActiveIndexes = 3 }
 搜索范围的枚举。 更多...
 

Public 成员函数

virtual bool AddMenuItem (MenuItemConfig menu_item_config, bool is_prepend)
 向菜单添加菜单项的回调函数。 更多...
 
virtual SearchIndexConfig AddSearchIndex (string di_path, bool is_selected)
 添加搜索索引的回调函数。 更多...
 
virtual bool AddSubMenu (MenuItemConfig menu_item_config)
 向应用程序添加带有子菜单的菜单项的回调函数。 更多...
 
virtual bool AddToolButton (ButtonItem button_item)
 添加工具按钮的回调函数。 更多...
 
virtual int Alert (string msg, string title, int type, int icon)
 弹出对话框显示警告或提示的回调函数。 更多...
 
virtual bool Beep (int type)
 使系统播放声音的回调函数。 更多...
 
virtual string BrowseFile ()
 显示文件选择对话框的回调函数,选择的文件路径应该被返回。 更多...
 
virtual string BrowseFile (bool is_open_dialog, string file_format, string file_filter)
 显示文件选择对话框的回调函数。 更多...
 
virtual void CloseDoc (PDFDoc document, bool is_prompt_to_save)
 关闭文档的回调函数。 更多...
 
virtual PDFDoc CreateBlankDoc ()
 创建空白PDF文档对象的回调函数。 更多...
 
virtual void EnablePageLoop (bool is_loop)
 设置标志的回调函数,该标志指定在全屏模式下,文档是否会循环回到文档开头以响应页面前进(无论是由鼠标点击、键盘还是计时器生成)。 更多...
 
virtual bool ExecuteNamedAction (PDFDoc document, string named_action)
 执行命名操作的回调函数。 更多...
 
virtual string GetAppInfo (ActionCallback.AppInfoType type)
 获取应用程序信息的回调函数。 更多...
 
virtual string GetAttachmentsFilePath (PDFDoc pdf_doc, string name)
 获取附件文件路径的回调函数。 更多...
 
virtual PDFDoc GetCurrentDoc ()
 接收当前PDF文档对象的回调函数。 更多...
 
virtual int GetCurrentPage (PDFDoc document)
 用于接收当前页面索引的回调函数。 更多...
 
virtual bool GetDocChangeMark (PDFDoc document)
 接收更改标记的回调函数,该标记指示文档内容是否已更改。 更多...
 
virtual string GetExtractedEmbeddedFilePath (PDFDoc pdf_doc, string name)
 获取提取的嵌入文件路径的回调函数。 更多...
 
virtual string GetFilePath (PDFDoc document)
 获取当前PDF文档文件路径的回调函数。 更多...
 
virtual bool GetFullScreen ()
 获取是否设置了全屏模式的回调函数。 更多...
 
virtual IdentityProperties GetIdentityProperties ()
 获取当前用户身份属性的回调函数。 更多...
 
virtual ActionCallback.Language GetLanguage ()
 获取正在运行的查看器应用程序语言的回调函数。 更多...
 
virtual ActionCallback.LayoutMode GetLayoutMode ()
 获取当前文档页面布局的回调函数。 更多...
 
virtual MenuListArray GetMenuItemNameList ()
 获取菜单项名称列表的回调函数。 更多...
 
virtual PointF GetMousePosition ()
 获取当前鼠标位置的回调函数。 更多...
 
virtual PDFDoc GetOpenedDoc (int index)
 通过索引接收已打开PDF文档对象的回调函数。 更多...
 
virtual int GetOpenedDocCount ()
 接收已打开文档数量的回调函数。 更多...
 
virtual Rotation GetPageRotation (PDFDoc document, int page_index)
 用于接收PDF查看器中页面当前显示旋转值的回调函数。 更多...
 
virtual float GetPageScale ()
 获取当前页面缩放值的回调函数。 更多...
 
virtual Destination.ZoomMode GetPageZoomMode ()
 获取当前页面缩放模式的回调函数。 更多...
 
virtual WStringArray GetPrinterNameList ()
 获取打印机名称列表的回调函数。 更多...
 
virtual WStringArray GetSignatureAPStyleNameList ()
 获取签名外观样式名称列表的回调函数。 更多...
 
virtual string GetTemporaryDirectory ()
 获取临时目录的回调函数。 更多...
 
virtual string GetTemporaryFileName (PDFDoc document, string file_suffix_name)
 获取临时文件路径的回调函数。临时文件名将文档名与文件后缀名组合。 更多...
 
virtual string GetUntitledBookmarkName ()
 获取无标题书签新名称的回调函数。 更多...
 
virtual int GetVisiblePage (PDFDoc document, int index)
 获取可见页的回调。 更多...
 
virtual int GetVisiblePageCount (PDFDoc document)
 获取可见页页数的回调。 更多...
 
virtual bool InitModifyItem (PDFDoc document, ActionCallback.ModifyItemType item_type, int page_index, string dict_name)
 初始化修改项的回调。 更多...
 
virtual bool InvalidateRect (PDFDoc document, int page_index, RectF pdf_rect)
 使指定矩形内的客户区域无效的回调函数。 更多...
 
virtual bool IsCurrentDocOpenedInBrowser ()
 获取标志的回调函数,该标志指定当前文档是否在浏览器中打开。 更多...
 
virtual bool IsLocalFile (PDFDoc document)
 检查文件是否为本地文件的回调函数。 更多...
 
virtual bool IsPageLoop ()
 获取标志的回调函数,该标志指定文档是否会循环回到文档开头以响应页面前进。 更多...
 
virtual bool LaunchURL (string url)
 启动到指定URL的回调函数。 更多...
 
virtual bool MailData (global::System.IntPtr data, ActionCallback.MailType data_type, bool is_ui, string to, string subject, string cc, string bcc, string message)
 发送数据或消息的回调函数,可以带有或不带有用户交互。 更多...
 
virtual ActionCallback.JsMailResult MailDoc (PDFDoc document, string to_address, string cc_address, string bcc_address, string subject, string message, bool is_ui)
 将文档作为附件发送邮件的回调函数。 更多...
 
virtual void NotifyAfterDataChange (PDFDoc document, JavascriptModifyItemInfo modify_item_info)
 用于通知JS执行后内容已经被修改的回调函数。 更多...
 
virtual void NotifyBeginDoJob (PDFDoc document, JavascriptModifyItemInfo.JavascriptEventType event_type)
 用于通知JS开始执行的回调函数。 更多...
 
virtual void NotifyEndDoJob (PDFDoc document, JavascriptModifyItemInfo.JavascriptEventType event_type)
 用于通知JS已经执行结束。 更多...
 
virtual void OnFieldValueChanged (string field_name, ActionCallback.JSFieldValueChangeType type, WStringArray value_before_changed, WStringArray value_after_changed)
 通知字段值变化的回调函数。 更多...
 
virtual PDFDoc OpenDoc (string file_path, string password)
 打开PDF文件的回调函数。 更多...
 
virtual MediaPlayerCallback OpenMediaPlayer (PlayerArgs player_args)
 打开媒体播放器的回调函数。 更多...
 
virtual string PopupMenu (MenuListArray menus, ref bool is_selected_item)
 弹出菜单窗口的回调函数。 更多...
 
virtual MenuItemEx PopupMenuEx (MenuItemExArray menus, ref bool is_selected_item)
 弹出菜单窗口的回调函数。 更多...
 
virtual void PostMessageToHtml (WStringArray message)
 向PDF文档的宿主容器的消息处理程序异步发送消息的回调函数。 更多...
 
virtual bool Print (PDFDoc document, bool is_ui, Range page_range, bool is_silent, bool is_shrunk_to_fit, bool is_printed_as_image, bool is_reversed, bool is_to_print_annots)
 打印指定索引范围内页面的回调函数。 更多...
 
virtual bool Print (PDFDoc document, PrintParams print_params)
 使用打印参数打印文档的回调函数。 更多...
 
virtual void Query (string keywords, ActionCallback.SearchScope search_scope, SearchOption search_option, string di_path)
 查询文本关键字的回调函数。 更多...
 
virtual void Release ()
 用于释放当前回调对象本身的回调函数。 更多...
 
virtual bool RemoveSearchIndex (SearchIndexConfig search_index_config)
 (保留,尚不支持)移除搜索索引的回调函数。 更多...
 
virtual bool RemoveToolButtom (string button_name)
 移除通过函数 ActionCallback.AddToolButton 添加的工具按钮的回调函数。 更多...
 
virtual void ResetModifyItem (PDFDoc document)
 重置修改项的回调。 更多...
 
virtual string Response (string question, string title, string default_value, string label, bool is_password)
 显示包含问题和输入字段供用户回复问题的对话框的回调函数。 更多...
 
virtual void Scroll (PointF point)
 将当前页面上指定点滚动到当前视图中央的回调函数。 更多...
 
virtual void SelectPageNthWord (int page_index, int start_offset, int end_offset, bool is_show_selection)
 更改当前页码并选择页面上指定单词的回调函数。 更多...
 
virtual void SetCurrentPage (PDFDoc document, int page_index)
 用于通过索引设置当前页面的回调函数。 更多...
 
virtual void SetCurrentPage (PDFDoc document, Destination destination)
 用于根据目标设置当前页面的回调函数。 更多...
 
virtual void SetDefaultPageTransitionMode (string trans_type, string trans_di)
 设置全屏模式下默认页面过渡模式的回调函数。 更多...
 
virtual bool SetDocChangeMark (PDFDoc document, bool change_mark)
 设置更改标记的回调函数,该标记指示文档内容是否已更改。 更多...
 
virtual void SetFullScreen (bool is_full_screen)
 设置全屏模式的回调函数。 更多...
 
virtual bool SetIdentityProperties (IdentityProperties identity_properties)
 设置当前用户身份属性的回调函数。 更多...
 
virtual void SetLayoutMode (ActionCallback.LayoutMode layout_mode, bool is_cover_mode)
 设置当前文档页面布局的回调函数。 更多...
 
virtual bool SetPageRotation (PDFDoc document, int page_index, Rotation rotation)
 用于在PDF查看器中设置页面旋转值的回调函数。 更多...
 
virtual void SetPageScale (Destination.ZoomMode zoom_mode, Destination dest)
 设置当前页面缩放值的回调函数。 更多...
 
virtual bool ShowDialog (DialogDescriptionConfig dlg_config)
 显示对话框的回调函数。 更多...
 
virtual SOAPResponseInfo SoapRequest (SOAPRequestProperties request_params)
 启动远程过程调用 (RPC) 或向 SOAP HTTP 端点发送 XML 消息。 更多...
 
virtual bool SubmitForm (PDFDoc document, global::System.IntPtr form_data, int length, string url, FileFormatType file_format_type)
 向指定URL提交表单数据的回调函数。 更多...
 
virtual void UpdateLogicalLabel ()
 更新逻辑标签的回调函数。 更多...
 
virtual uint VerifySignature (PDFDoc document, Signature pdf_signature)
 验证指定签名的回调函数。 更多...
 

详细描述

此类表示执行PDF动作的回调对象。 此类中的所有纯虚函数都用作回调函数,应由用户实现, 以执行PDF动作,如JavaScript动作。

成员枚举类型说明

◆ AppInfoType

应用程序信息类型的枚举。

此枚举的值应单独使用。

枚举值
e_AppInfoTypeFormsVersion 

应用程序的表单版本信息。

e_AppInfoTypeViewerType 

应用程序的查看器类型信息。

e_AppInfoTypeViewerVariation 

应用程序的查看器变体信息。

e_AppInfoTypeViewerVersion 

应用程序的查看器版本信息。

e_AppInfoTypeAppVersion 

应用程序的应用版本信息。

◆ JSFieldValueChangeType

JavaScript字段值变更类型枚举。

此枚举的值应单独使用。

枚举值
e_JSFieldValueChangedByFormat 

JavaScript字段值变更类型:格式化。

e_JSFieldValueChangedByCalculation 

JavaScript字段值变更类型:计算。

e_JSFieldValueChangedBySetValue 

JavaScript字段值变更类型:字段设置值。

e_JSFieldValueChangedBySetReadOnly 

JavaScript字段值变更类型:字段设置只读属性。

e_JSFieldValueChangedByFillColor 

JavaScript字段值变更类型:字段填充颜色。

◆ JsMailResult

邮件结果的枚举。

此枚举的值应单独使用。

枚举值
e_JSMailResultFailed 

邮件结果:邮件发送失败。

e_JSMailResultSuccess 

邮件结果:邮件发送成功。

e_JSMailResultUserAbort 

邮件结果:用户中止。

◆ JSMediaPlayerState

媒体播放器状态的枚举。

此枚举的值应单独使用。

枚举值
e_JSMediaPlayerStateOpen 

媒体播放器状态:打开。

e_JSMediaPlayerStateClose 

媒体播放器状态:关闭。

e_JSMediaPlayerStatePlaying 

媒体播放器状态:播放中。

e_JSMediaPlayerStateStop 

媒体播放器状态:停止。

e_JSMediaPlayerStateSuspend 

媒体播放器状态:暂停。

◆ Language

语言的枚举。

此枚举的值应单独使用。

枚举值
e_LanguageUnknown 

未知语言。

e_LanguageCHS 

简体中文。

e_LanguageCHT 

繁体中文。

e_LanguageDAN 

丹麦语。

e_LanguageDEU 

德语。

e_LanguageENU 

英语。

e_LanguageESP 

西班牙语。

e_LanguageFRA 

法语。

e_LanguageITA 

意大利语。

e_LanguageKOR 

韩语。

e_LanguageJPN 

日语。

e_LanguageNLD 

荷兰语。

e_LanguageNOR 

挪威语。

e_LanguagePTB 

巴西葡萄牙语。

e_LanguageSUO 

芬兰语。

e_LanguageSVE 

瑞典语。

◆ LayoutMode

布局模式枚举。

此枚举的值应单独使用。

枚举值
e_LayoutModeSinglePage 

布局模式:单页。

e_LayoutModeContinuous 

布局模式:连续页面。

e_LayoutModeFacing 

布局模式:双页。

e_LayoutModeContinuousFacing 

布局模式:连续双页。

◆ MailType

要邮寄的数据类型枚举。

此枚举的值应单独使用。

枚举值
e_MailTypeDoc 

邮寄数据类型:文档。

e_MailTypeForm 

邮寄数据类型:表单。

e_MailTypeMsg 

邮寄数据类型:字符串消息。

◆ SearchScope

搜索范围的枚举。

此枚举的值应单独使用。

枚举值
e_SearchScopeActiveDoc 

搜索范围:活动文档。

e_SearchScopeFolder 

搜索范围:文件夹。

e_SearchScopeIndex 

搜索范围:索引。

e_SearchScopeActiveIndexes 

搜索范围:活动索引。

成员函数说明

◆ AddMenuItem()

bool foxit.pdf.actions.ActionCallback.AddMenuItem ( MenuItemConfig  menu_item_config,
bool  is_prepend 
)
inlinevirtual

向菜单添加菜单项的回调函数。

此回调函数将由JavaScript方法"app.addMenuItem"触发。

参数
[in]menu_item_config菜单项的配置。
[in]is_prepend确定新菜单项相对于由 MenuItemConfig::posMenuItemConfig::pos_str 指定位置的位置。 默认值为 false。如果此参数为 true,插入规则如下:
  • 如果使用 MenuItemConfig::pos_str,新项目将放置在命名项目之前。

  • 如果使用 MenuItemConfig::pos,新项目将放置在编号项目之前。

  • 如果找不到命名项目或位置不在零和列表中项目数之间(包括零和项目数), 新项目将作为菜单中的第一个项目插入(而不是在菜单末尾)。

当命名项目是组中的第一个项目时,此参数非常有用。
返回
true 表示成功,false 表示失败。

◆ AddSearchIndex()

SearchIndexConfig foxit.pdf.actions.ActionCallback.AddSearchIndex ( string  di_path,
bool  is_selected 
)
inlinevirtual

添加搜索索引的回调函数。

此回调函数将由JavaScript方法"search.addIndex"触发。此回调函数是可选的, 因此可以实现为不做任何事情。

参数
[in]di_path用户硬盘上索引文件的设备无关路径。
[in]is_selected指定是否应选择索引进行搜索。默认值:true
返回
一个 SearchIndexConfig

◆ AddSubMenu()

bool foxit.pdf.actions.ActionCallback.AddSubMenu ( MenuItemConfig  menu_item_config)
inlinevirtual

向应用程序添加带有子菜单的菜单项的回调函数。

此回调函数将由JavaScript方法"app.addSubMenu"触发。

参数
[in]menu_item_config菜单项的配置。
返回
true 表示成功,false 表示失败。

◆ AddToolButton()

bool foxit.pdf.actions.ActionCallback.AddToolButton ( ButtonItem  button_item)
inlinevirtual

添加工具按钮的回调函数。

此回调函数将由JavaScript方法"app.addToolButton"触发。

参数
[in]button_item工具按钮的 ButtonItem 对象。
返回
true 表示成功,false 表示失败。

◆ Alert()

int foxit.pdf.actions.ActionCallback.Alert ( string  msg,
string  title,
int  type,
int  icon 
)
inlinevirtual

弹出对话框显示警告或提示的回调函数。

此回调函数是可选的,因此可以实现为不做任何事情, 只返回一个无用的值。

参数
[in]msg要在对话框中显示的消息字符串。
[in]title对话框的标题。
[in]type按钮组类型。它应该是以下值之一:
  • 0: OK;(默认值。)

  • 1: OK, Cancel;

  • 2: Yes, NO;

  • 3: Yes, NO, Cancel.

[in]icon图标类型。它应该是以下值之一:
  • 0: Error;(默认值。)

  • 1: Warning;

  • 2: Question;

  • 3: Status.

返回
返回值应该是以下值之一:
  • 1: OK;

  • 2: Cancel;

  • 3: NO;

  • 4: Yes;

◆ Beep()

bool foxit.pdf.actions.ActionCallback.Beep ( int  type)
inlinevirtual

使系统播放声音的回调函数。

此回调函数是可选的,因此可以实现为不做任何事情, 只返回一个无用的值。

参数
[in]type声音类型。值应为以下值之一:
  • 0: 错误

  • 1: 警告

  • 2: 问题

  • 3: 状态

  • 4: 默认(默认值)

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

◆ BrowseFile() [1/2]

string foxit.pdf.actions.ActionCallback.BrowseFile ( )
inlinevirtual

显示文件选择对话框的回调函数,选择的文件路径应该被返回。

此回调函数是可选的,因此可以实现为不做任何事情, 只返回一个无用的值。

返回
文件路径。可以是空字符串。

◆ BrowseFile() [2/2]

string foxit.pdf.actions.ActionCallback.BrowseFile ( bool  is_open_dialog,
string  file_format,
string  file_filter 
)
inlinevirtual

显示文件选择对话框的回调函数。

此回调函数是可选的,因此可以实现为不做任何事情, 只返回一个无用的值。

参数
[in]is_open_dialog布尔值,指定对话框是用于打开文件还是保存文件。 true 表示对话框应用于打开文件,false 表示 对话框应用于保存文件。
[in]file_format文件格式字符串。
[in]file_filter文件过滤器字符串。
返回
文件路径。可以是空字符串。

◆ CloseDoc()

void foxit.pdf.actions.ActionCallback.CloseDoc ( PDFDoc  document,
bool  is_prompt_to_save 
)
inlinevirtual

关闭文档的回调函数。

此回调函数将由JavaScript方法"Doc.closeDoc"触发。 此回调函数是可选的,因此可以实现为不做任何事情。

参数
[in]documentPDF文档对象。它应该是有效的。
[in]is_prompt_to_savetrue 表示显示保存提示,false 表示不显示。
返回
无。

◆ CreateBlankDoc()

PDFDoc foxit.pdf.actions.ActionCallback.CreateBlankDoc ( )
inlinevirtual

创建空白PDF文档对象的回调函数。

此回调函数是可选的,因此可以实现为不做任何事情, 只返回一个无用的值。

返回
新创建的空白PDF文档对象。

◆ EnablePageLoop()

void foxit.pdf.actions.ActionCallback.EnablePageLoop ( bool  is_loop)
inlinevirtual

设置标志的回调函数,该标志指定在全屏模式下,文档是否会循环回到文档开头以响应页面前进(无论是由鼠标点击、键盘还是计时器生成)。

此回调函数将由JavaScript属性"app.fs.loop"触发。 此回调函数是可选的,因此可以实现为不做任何事情。

参数
[in]is_looptrue 表示循环回到文档开头,false 表示不循环。
返回
无。

◆ ExecuteNamedAction()

bool foxit.pdf.actions.ActionCallback.ExecuteNamedAction ( PDFDoc  document,
string  named_action 
)
inlinevirtual

执行命名操作的回调函数。

请参考<PDF Reference 1.7>第8.5.3节中"命名操作"的描述以获取更多详细信息。 此回调函数是可选的,因此可以实现为不做任何事情, 只返回一个无用的值。

参数
[in]documentPDF文档对象。它应该是有效的。
[in]named_action指定命名操作的字符串。
返回
true 表示成功,false 表示失败。

◆ GetAppInfo()

string foxit.pdf.actions.ActionCallback.GetAppInfo ( ActionCallback.AppInfoType  type)
inlinevirtual

获取应用程序信息的回调函数。

此回调函数是可选的,因此可以实现为不做任何事情, 只返回一个无用的值。
对于数字信息,如 foxit.pdf.actions.ActionCallback.AppInfoType.e_AppInfoTypeViewerVersion foxit.pdf.actions.ActionCallback.AppInfoType.e_AppInfoTypeAppVersion foxit.pdf.actions.ActionCallback.AppInfoType.e_AppInfoTypeFormsVersion ,请使用字符串来表示。

参数
[in]type信息类型。请参考从 foxit.pdf.actions.ActionCallback.AppInfoType.e_AppInfoTypeFormsVersion 开始的值,它应该是这些值中的一个。
返回
应用程序信息。

◆ GetAttachmentsFilePath()

string foxit.pdf.actions.ActionCallback.GetAttachmentsFilePath ( PDFDoc  pdf_doc,
string  name 
)
inlinevirtual

获取附件文件路径的回调函数。

此回调函数将由JavaScript方法"Doc.importDataObject"触发。 此回调函数是可选的,因此可以实现为不做任何事情, 只返回一个无用的值。

参数
[in]pdf_docPDF文档对象。它将嵌入一个数据对象。
[in]name与数据对象关联的名称。这是方法"Doc.importDataObject"的参数"cName"。
返回
将作为数据对象嵌入的文件路径。

◆ GetCurrentDoc()

PDFDoc foxit.pdf.actions.ActionCallback.GetCurrentDoc ( )
inlinevirtual

接收当前PDF文档对象的回调函数。

此回调函数是可选的,因此可以实现为不做任何事情, 只返回一个无用的值。

返回
当前PDF文档对象。

◆ GetCurrentPage()

int foxit.pdf.actions.ActionCallback.GetCurrentPage ( PDFDoc  document)
inlinevirtual

用于接收当前页面索引的回调函数。

此回调函数是可选的,因此可以实现为不做任何事情, 只返回一个无用的值。

参数
[in]documentPDF文档对象。它应该是有效的。
返回
当前页面索引。该值应该从0开始,小于指定文档的页数。

◆ GetDocChangeMark()

bool foxit.pdf.actions.ActionCallback.GetDocChangeMark ( PDFDoc  document)
inlinevirtual

接收更改标记的回调函数,该标记指示文档内容是否已更改。

此回调函数是可选的,因此可以实现为不做任何事情, 只返回一个无用的值。

参数
[in]documentPDF文档对象。它应该是有效的。
返回
true 表示PDF文档已更改,false 表示未更改。

◆ GetExtractedEmbeddedFilePath()

string foxit.pdf.actions.ActionCallback.GetExtractedEmbeddedFilePath ( PDFDoc  pdf_doc,
string  name 
)
inlinevirtual

获取提取的嵌入文件路径的回调函数。

此回调函数将由JavaScript方法"Doc.exportDataObject"触发。 此回调函数是可选的,因此可以实现为不做任何事情, 只返回一个无用的值。

参数
[in]pdf_docPDF文档对象。它将作为数据对象嵌入到文件中。
[in]name要提取的数据对象的名称。这是方法"Doc.exportDataObject"的参数"cName"。
返回
将嵌入数据对象的文件路径。

◆ GetFilePath()

string foxit.pdf.actions.ActionCallback.GetFilePath ( PDFDoc  document)
inlinevirtual

获取当前PDF文档文件路径的回调函数。

此回调函数是可选的,因此可以实现为不做任何事情, 只返回一个无用的值。

参数
[in]documentPDF文档对象。它应该是有效的。
返回
文件路径。

◆ GetFullScreen()

bool foxit.pdf.actions.ActionCallback.GetFullScreen ( )
inlinevirtual

获取是否设置了全屏模式的回调函数。

此回调函数将由JavaScript属性"app.fullScreen"或"app.fs.isFullScreen"触发。

返回
true 表示设置了全屏模式,false 表示未设置。

◆ GetIdentityProperties()

IdentityProperties foxit.pdf.actions.ActionCallback.GetIdentityProperties ( )
inlinevirtual

获取当前用户身份属性的回调函数。

此回调函数是可选的,因此可以实现为不做任何事情, 只返回一个无用的值。

返回
指定当前用户身份属性的身份属性对象。

◆ GetLanguage()

ActionCallback.Language foxit.pdf.actions.ActionCallback.GetLanguage ( )
inlinevirtual

获取正在运行的查看器应用程序语言的回调函数。

此回调函数是可选的,因此可以实现为不做任何事情, 只返回一个无用的值。

返回
语言类型。请参考从 foxit.pdf.actions.ActionCallback.Language.e_LanguageUnknown 开始的值, 它应该是这些值中的一个。

◆ GetLayoutMode()

ActionCallback.LayoutMode foxit.pdf.actions.ActionCallback.GetLayoutMode ( )
inlinevirtual

获取当前文档页面布局的回调函数。

此回调函数将由JavaScript属性"Doc.layout"触发。 此回调函数是可选的,因此可以实现为不做任何事情, 只返回一个无用的值。

返回
布局模式。请参考从 foxit.pdf.actions.ActionCallback.LayoutMode.e_LayoutModeSinglePage 开始的值, 它应该是这些值中的一个。

◆ GetMenuItemNameList()

MenuListArray foxit.pdf.actions.ActionCallback.GetMenuItemNameList ( )
inlinevirtual

获取菜单项名称列表的回调函数。

此回调函数将由JavaScript方法"app.listMenuItems"触发。

返回
菜单列表对象的数组。

◆ GetMousePosition()

PointF foxit.pdf.actions.ActionCallback.GetMousePosition ( )
inlinevirtual

获取当前鼠标位置的回调函数。

此回调函数将由JavaScript属性"doc.mouseX"或"doc.mouseY"触发。 此回调函数是可选的,因此可以实现为不做任何事情, 只返回一个无用的值。

返回
设备坐标系统中的位置。

◆ GetOpenedDoc()

PDFDoc foxit.pdf.actions.ActionCallback.GetOpenedDoc ( int  index)
inlinevirtual

通过索引接收已打开PDF文档对象的回调函数。

此回调函数是可选的,因此可以实现为不做任何事情, 只返回一个无用的值。

参数
[in]index已打开PDF文档的索引。有效范围:从0到 count-1。 count 由回调函数 ActionCallback.GetOpenedDocCount 返回;
返回
已打开的PDF文档对象。

◆ GetOpenedDocCount()

int foxit.pdf.actions.ActionCallback.GetOpenedDocCount ( )
inlinevirtual

接收已打开文档数量的回调函数。

此回调函数是可选的,因此可以实现为不做任何事情, 只返回一个无用的值。

返回
已打开文档的数量。

◆ GetPageRotation()

Rotation foxit.pdf.actions.ActionCallback.GetPageRotation ( PDFDoc  document,
int  page_index 
)
inlinevirtual

用于接收PDF查看器中页面当前显示旋转值的回调函数。

此回调函数是可选的,可以实现为不执行任何操作, 仅返回一个无用的值。

参数
[in]documentPDF文档对象。该对象应当是有效的。
[in]page_index页面索引,用于指定要获取旋转值的页面。 索引从0开始,应小于指定文档的页面总数。
返回
指定页面的旋转值。请参考从 foxit.common.Rotation.e_Rotation0 开始的值, 应当是这些值中的一个。

◆ GetPageScale()

float foxit.pdf.actions.ActionCallback.GetPageScale ( )
inlinevirtual

获取当前页面缩放值的回调函数。

此回调函数将由JavaScript属性"Doc.zoom"触发。 此回调函数是可选的,因此可以实现为不做任何事情, 只返回一个无用的值。

返回
缩放值。例如,缩放值 1.0 表示 100。它应该是一个正数。

◆ GetPageZoomMode()

Destination.ZoomMode foxit.pdf.actions.ActionCallback.GetPageZoomMode ( )
inlinevirtual

获取当前页面缩放模式的回调函数。

此回调函数将由JavaScript属性"Doc.zoom"或"Doc.zoomType"触发。 此回调函数是可选的,因此可以实现为不做任何事情, 只返回一个无用的值。

返回
缩放模式。请参考从 foxit.pdf.actions.Destination.ZoomMode.e_ZoomXYZ 开始的值, 它应该是这些值中的一个。

◆ GetPrinterNameList()

WStringArray foxit.pdf.actions.ActionCallback.GetPrinterNameList ( )
inlinevirtual

获取打印机名称列表的回调函数。

此回调函数将由JavaScript属性"app.printerNames"触发。 此回调函数是可选的,因此可以实现为不做任何事情, 只返回一个无用的值。

返回
打印机名称数组。

◆ GetSignatureAPStyleNameList()

WStringArray foxit.pdf.actions.ActionCallback.GetSignatureAPStyleNameList ( )
inlinevirtual

获取签名外观样式名称列表的回调函数。

此回调函数将由JavaScript方法"SecurityHandler.appearances"触发。 此回调函数是可选的,因此可以实现为不做任何事情。

返回
签名外观样式名称的数组。

◆ GetTemporaryDirectory()

string foxit.pdf.actions.ActionCallback.GetTemporaryDirectory ( )
inlinevirtual

获取临时目录的回调函数。

此回调函数将由JavaScript方法"Doc.extractpages"触发。 此回调函数是可选的,因此可以实现为不做任何事情, 只返回一个无用的值。

返回
临时目录。

◆ GetTemporaryFileName()

string foxit.pdf.actions.ActionCallback.GetTemporaryFileName ( PDFDoc  document,
string  file_suffix_name 
)
inlinevirtual

获取临时文件路径的回调函数。临时文件名将文档名与文件后缀名组合。

此回调函数将由JavaScript方法"Doc.mailForm"触发。 此回调函数是可选的,因此可以实现为不做任何事情, 只返回一个无用的值。

参数
[in]documentPDF文档对象。它应该是有效的。
[in]file_suffix_name文件后缀名。
返回
临时文件路径。

◆ GetUntitledBookmarkName()

string foxit.pdf.actions.ActionCallback.GetUntitledBookmarkName ( )
inlinevirtual

获取无标题书签新名称的回调函数。

当JavaScript方法"bookmark.createChild"的参数"cName"为空字符串时, 将触发此回调函数。 此回调函数是可选的,因此可以实现为不做任何事情, 只返回一个无用的值。

返回
无标题书签的新名称。

◆ GetVisiblePage()

int foxit.pdf.actions.ActionCallback.GetVisiblePage ( PDFDoc  document,
int  index 
)
inlinevirtual

获取可见页的回调。

此回调函数是可选的,因此可以实现为不做任何事情。

参数
[in]documentPDF文档对象,它应该有效。
[in]index可见页索引。 有效范围: 从 0 到 (count-1)。 count 由接口 返回。
返回
可见页在PDF文档中的索引。

◆ GetVisiblePageCount()

int foxit.pdf.actions.ActionCallback.GetVisiblePageCount ( PDFDoc  document)
inlinevirtual

获取可见页页数的回调。

此回调函数是可选的,因此可以实现为不做任何事情。

参数
[in]documentPDF文档对象,它应该有效。
返回
可见页页数。

◆ InitModifyItem()

bool foxit.pdf.actions.ActionCallback.InitModifyItem ( PDFDoc  document,
ActionCallback.ModifyItemType  item_type,
int  page_index,
string  dict_name 
)
inlinevirtual

初始化修改项的回调。

此回调函数是可选的,因此可以实现为不做任何事情。

参数
[in]documentPDF文档对象,它应该有效。
[in]item_type修改项类型。请参考值从 , 它的值应该是这些值中的一个。 page_index 被修改的页面索引。 dict_name 字典名称。 无。

◆ InvalidateRect()

bool foxit.pdf.actions.ActionCallback.InvalidateRect ( PDFDoc  document,
int  page_index,
RectF  pdf_rect 
)
inlinevirtual

使指定矩形内的客户区域无效的回调函数。

所有位置都以PDF"用户空间"测量。实现应调用函数 common.Renderer.StartRender 来重绘指定的页面区域。

参数
[in]documentPDF文档对象。它应该是有效的。
[in]page_index页面索引。它应该从0开始,小于指定文档的页数。
[in]pdf_rect指定中页面区域的矩形。 如果这是一个空矩形,表示刷新整个页面。
返回
true 表示成功,false 表示失败。

◆ IsCurrentDocOpenedInBrowser()

bool foxit.pdf.actions.ActionCallback.IsCurrentDocOpenedInBrowser ( )
inlinevirtual

获取标志的回调函数,该标志指定当前文档是否在浏览器中打开。

此回调函数将由JavaScript属性"doc.hostContainer"触发。 此回调函数是可选的,因此可以实现为不做任何事情。

返回
true 表示当前文档在浏览器中打开,false 表示未在浏览器中打开。

◆ IsLocalFile()

bool foxit.pdf.actions.ActionCallback.IsLocalFile ( PDFDoc  document)
inlinevirtual

检查文件是否为本地文件的回调函数。

此回调函数是可选的,因此可以实现为不做任何事情, 只返回一个无用的值。

参数
[in]documentPDF文档对象。它应该是有效的。
返回
true 表示PDF文件是本地文件。

◆ IsPageLoop()

bool foxit.pdf.actions.ActionCallback.IsPageLoop ( )
inlinevirtual

获取标志的回调函数,该标志指定文档是否会循环回到文档开头以响应页面前进。

此回调函数将由JavaScript属性"app.fs.loop"触发。 此回调函数是可选的,因此可以实现为不做任何事情。

返回
true 表示循环回到文档开头,false 表示不循环。

◆ LaunchURL()

bool foxit.pdf.actions.ActionCallback.LaunchURL ( string  url)
inlinevirtual

启动到指定URL的回调函数。

此回调函数是可选的,因此可以实现为不做任何事情, 只返回一个无用的值。

参数
[in]url一个URL。
返回
true 表示成功,false 表示失败。

◆ MailData()

bool foxit.pdf.actions.ActionCallback.MailData ( global::System.IntPtr  data,
ActionCallback.MailType  data_type,
bool  is_ui,
string  to,
string  subject,
string  cc,
string  bcc,
string  message 
)
inlinevirtual

发送数据或消息的回调函数,可以带有或不带有用户交互。

此回调函数是可选的,因此可以实现为不做任何事情, 只返回一个无用的值。

参数
[in]data要发送的数据。 数据的值和类型取决于参数 data_type
[in]data_type邮件类型。请参考从 foxit.pdf.actions.ActionCallback.MailType.e_MailTypeDoc 开始的值,它应该是这些值中的一个。
[in]is_uitrue 表示其余参数用于 填充显示给用户的新消息编写窗口。
false 表示参数 to 是必需的,其他所有参数 都是可选的。
[in]to指定消息收件人的分号分隔列表的字符串。
[in]subject指定消息主题的字符串。 此字符串长度限制为 64 KB。
[in]cc指定消息抄送收件人的分号分隔列表的字符串。
[in]bcc指定消息密送收件人的分号分隔列表的字符串。
[in]message指定消息内容的字符串。 此字符串长度限制为 64 KB。
返回
true 表示成功,false 表示失败。

◆ MailDoc()

ActionCallback.JsMailResult foxit.pdf.actions.ActionCallback.MailDoc ( PDFDoc  document,
string  to_address,
string  cc_address,
string  bcc_address,
string  subject,
string  message,
bool  is_ui 
)
inlinevirtual

将文档作为附件发送邮件的回调函数。

此回调函数将由JavaScript方法"Doc.mailDoc"触发。 此回调函数是可选的,因此可以实现为不做任何事情, 只返回一个无用的值。

参数
[in]documentPDF文档对象。它应该是有效的。
[in]to_address收件人地址。
[in]cc_address抄送地址。
[in]bcc_address密送地址。
[in]subject邮件主题。
[in]message邮件消息。
[in]is_uitrue 表示显示邮件对话框,false 表示不显示。
返回
邮件结果。请参考从 foxit.pdf.actions.ActionCallback.JsMailResult.e_JSMailResultFailed 开始的值, 它应该是这些值中的一个。

◆ NotifyAfterDataChange()

void foxit.pdf.actions.ActionCallback.NotifyAfterDataChange ( PDFDoc  document,
JavascriptModifyItemInfo  modify_item_info 
)
inlinevirtual

用于通知JS执行后内容已经被修改的回调函数。

此回调函数是可选的,因此可以实现为不做任何事情。

参数
[in]documentPDF文档对象,它应该有效。
[in]modify_item_infoJavascriptModifyItemInfo 对象,它包含修改细节。
返回
None.

◆ NotifyBeginDoJob()

void foxit.pdf.actions.ActionCallback.NotifyBeginDoJob ( PDFDoc  document,
JavascriptModifyItemInfo.JavascriptEventType  event_type 
)
inlinevirtual

用于通知JS开始执行的回调函数。

此回调函数是可选的,因此可以实现为不做任何事情。

参数
[in]documentPDF文档对象,它应该有效。
[in]event_typeJS事件类型。请参考值 foxit.pdf.actions.JavascriptModifyItemInfo.JavascriptEventType.e_JavascriptEventTypeUnknown , 它的值应该是这些值中的一个。
返回
None.

◆ NotifyEndDoJob()

void foxit.pdf.actions.ActionCallback.NotifyEndDoJob ( PDFDoc  document,
JavascriptModifyItemInfo.JavascriptEventType  event_type 
)
inlinevirtual

用于通知JS已经执行结束。

此回调函数是可选的,因此可以实现为不做任何事情。

参数
[in]documentPDF文档对象,它应该有效。
[in]event_typeJS事件类型。请参考值 foxit.pdf.actions.JavascriptModifyItemInfo.JavascriptEventType.e_JavascriptEventTypeUnknown , 它的值应该是这些值中的一个。
返回
None.

◆ OnFieldValueChanged()

void foxit.pdf.actions.ActionCallback.OnFieldValueChanged ( string  field_name,
ActionCallback.JSFieldValueChangeType  type,
WStringArray  value_before_changed,
WStringArray  value_after_changed 
)
inlinevirtual

通知字段值变化的回调函数。

当字段的值通过JavaScript更改时,将触发此回调函数。

参数
[in]field_name指定字段名称的字符串。
[in]type字段值变化类型。请参考从 foxit.pdf.actions.ActionCallback.JSFieldValueChangeType.e_JSFieldValueChangedByFormat 开始的值,它应该是这些值中的一个。
[in]value_before_changed指定字段变化前值的字符串数组。 对于列表框,该参数表示同时被选择的字段的一个或多个项目。
[in]value_after_changed指定字段变化后值的字符串数组。 对于列表框,该参数表示同时被选择的字段的一个或多个项目。
返回
无。

◆ OpenDoc()

PDFDoc foxit.pdf.actions.ActionCallback.OpenDoc ( string  file_path,
string  password 
)
inlinevirtual

打开PDF文件的回调函数。

此回调函数是可选的,因此可以实现为不做任何事情, 只返回一个无用的值。

参数
[in]file_path现有PDF文件的完整路径。
[in]password输入PDF文件的密码。这可能是一个空字符串。
返回
已打开的PDF文档对象。

◆ OpenMediaPlayer()

MediaPlayerCallback foxit.pdf.actions.ActionCallback.OpenMediaPlayer ( PlayerArgs  player_args)
inlinevirtual

打开媒体播放器的回调函数。

此回调函数将由JavaScript方法"app.media.openPlayer"或"app.media.createPlayer"触发。

参数
[in]player_argsPlayerArgs 对象。
返回
一个 MediaPlayerCallback 对象。

◆ PopupMenu()

string foxit.pdf.actions.ActionCallback.PopupMenu ( MenuListArray  menus,
ref bool  is_selected_item 
)
inlinevirtual

弹出菜单窗口的回调函数。

菜单窗口的位置与光标的位置相同。 此回调函数是可选的,因此可以实现为不做任何事情, 只返回一个无用的值。

参数
[in]menus菜单列表对象的数组。
[out]is_selected_item输出参数,接收菜单项是否被选择的值。 true 表示菜单项被选择,false 表示菜单项未被选择。
返回
被选择的菜单项的名称。

◆ PopupMenuEx()

MenuItemEx foxit.pdf.actions.ActionCallback.PopupMenuEx ( MenuItemExArray  menus,
ref bool  is_selected_item 
)
inlinevirtual

弹出菜单窗口的回调函数。

菜单窗口的位置与光标的位置相同。 此回调函数是可选的,因此可以实现为不做任何事情, 只返回一个无用的值。

参数
[in]menusMenuItemEx 对象的数组。
[out]is_selected_item输出参数,接收菜单项是否被选择的值。 true 表示菜单项被选择,false 表示菜单项未被选择。
返回
被选择的菜单项的 MenuItemEx 对象。

◆ PostMessageToHtml()

void foxit.pdf.actions.ActionCallback.PostMessageToHtml ( WStringArray  message)
inlinevirtual

向PDF文档的宿主容器的消息处理程序异步发送消息的回调函数。

要传递此消息,宿主容器(例如,HTML页面中的<OBJECT>元素)必须 通过设置其messageHandler属性来注册通知。
此回调函数将由JavaScript方法"doc.hostContainer.postMessage"触发。 此回调函数是可选的,因此可以实现为不做任何事情。

参数
[in]message指定要发布的消息的字符串数组。
返回
无。

◆ Print() [1/2]

bool foxit.pdf.actions.ActionCallback.Print ( PDFDoc  document,
bool  is_ui,
Range  page_range,
bool  is_silent,
bool  is_shrunk_to_fit,
bool  is_printed_as_image,
bool  is_reversed,
bool  is_to_print_annots 
)
inlinevirtual

打印指定索引范围内页面的回调函数。

此回调函数是可选的,因此可以实现为不做任何事情, 只返回一个无用的值。

参数
[in]documentPDF文档对象。它应该是有效的。
[in]is_uitrue 表示应向用户显示UI 以获取打印信息并确认操作。
[in]page_range指定打印页面范围的范围对象。 此范围中表示的所有索引都从0开始, 小于指定文档的页面数。
[in]is_silenttrue 表示在文档打印时 应禁止显示取消对话框。
[in]is_shrunk_to_fittrue 表示页面应缩小(如果需要) 以适应打印页面的区域。
[in]is_printed_as_imagetrue 表示页面应作为图像打印。
[in]is_reversedtrue 表示打印顺序应从参数 end 到 参数 start
[in]is_to_print_annotstrue 表示注释应与页面一起打印。
返回
true 表示成功,false 表示失败。

◆ Print() [2/2]

bool foxit.pdf.actions.ActionCallback.Print ( PDFDoc  document,
PrintParams  print_params 
)
inlinevirtual

使用打印参数打印文档的回调函数。

此回调函数是可选的,因此可以实现为不做任何事情, 只返回一个无用的值。

参数
[in]documentPDF文档对象。它应该是有效的。
[in]print_params一个 PrintParams 对象。
返回
true 表示成功,false 表示失败。

◆ Query()

void foxit.pdf.actions.ActionCallback.Query ( string  keywords,
ActionCallback.SearchScope  search_scope,
SearchOption  search_option,
string  di_path 
)
inlinevirtual

查询文本关键字的回调函数。

此回调函数将由JavaScript方法"search.query"触发。此回调函数是可选的, 因此可以实现为不做任何事情。

参数
[in]keywords要搜索的文本内容。
[in]search_scope指定文本应在何处搜索。请参考从 foxit.pdf.actions.ActionCallback.SearchScope.e_SearchScopeActiveDoc 开始的值,它应该是这些值中的一个。
[in]search_option表示搜索选项的 SearchOption 对象。
[in]di_path用户计算机上文件夹或搜索索引的设备无关路径。此参数是 可选的。当 search_scopefoxit.pdf.actions.ActionCallback.SearchScope.e_SearchScopeFolder foxit.pdf.actions.ActionCallback.SearchScope.e_SearchScopeIndex 时,此参数是必需的。
返回
无。

◆ Release()

void foxit.pdf.actions.ActionCallback.Release ( )
inlinevirtual

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

返回
None.

◆ RemoveSearchIndex()

bool foxit.pdf.actions.ActionCallback.RemoveSearchIndex ( SearchIndexConfig  search_index_config)
inlinevirtual

(保留,尚不支持)移除搜索索引的回调函数。

此回调函数将由JavaScript方法"search.removeIndex"触发。此回调函数是可选的, 因此可以实现为不做任何事情。

参数
[in]search_index_config表示搜索索引配置的 SearchIndexConfig
返回
true 表示成功,false 表示失败。

◆ RemoveToolButtom()

bool foxit.pdf.actions.ActionCallback.RemoveToolButtom ( string  button_name)
inlinevirtual

移除通过函数 ActionCallback.AddToolButton 添加的工具按钮的回调函数。

此回调函数将由JavaScript方法"app.removeToolButton"触发。

参数
[in]button_name工具按钮的名称。
返回
true 表示成功,false 表示失败。

◆ ResetModifyItem()

void foxit.pdf.actions.ActionCallback.ResetModifyItem ( PDFDoc  document)
inlinevirtual

重置修改项的回调。

此回调函数是可选的,因此可以实现为不做任何事情。

参数
[in]documentPDF文档对象,它应该有效。
返回
无。

◆ Response()

string foxit.pdf.actions.ActionCallback.Response ( string  question,
string  title,
string  default_value,
string  label,
bool  is_password 
)
inlinevirtual

显示包含问题和输入字段供用户回复问题的对话框的回调函数。

此回调函数是可选的,因此可以实现为不做任何事情, 只返回一个无用的值。

参数
[in]question指定向用户提出的问题的字符串。
[in]title指定对话框标题的字符串。
[in]default_value指定作为问题答案的默认值的字符串。 如果未指定答案,则不显示默认值。
[in]label指定在编辑文本字段前面显示的短字符串。
[in]is_password布尔值,指示用户的响应是否应被掩码显示:
true 表示用户的响应应显示为星号 (*) 或项目符号 (?) 来掩码响应,这可能是敏感信息。
返回
用户的响应。可以是空字符串。

◆ Scroll()

void foxit.pdf.actions.ActionCallback.Scroll ( PointF  point)
inlinevirtual

将当前页面上指定点滚动到当前视图中央的回调函数。

此回调函数将由JavaScript方法"Doc.scroll"触发。 此回调函数是可选的,因此可以实现为不做任何事情, 只返回一个无用的值。

参数
[in]point指定的点[PDF坐标系统]。
返回
无。

◆ SelectPageNthWord()

void foxit.pdf.actions.ActionCallback.SelectPageNthWord ( int  page_index,
int  start_offset,
int  end_offset,
bool  is_show_selection 
)
inlinevirtual

更改当前页码并选择页面上指定单词的回调函数。

此回调函数将由JavaScript方法"Doc.selectPageNthWord"触发。 此回调函数是可选的,因此可以实现为不做任何事情, 只返回一个无用的值。

参数
[in]page_index页面索引。
[in]start_offset起始单词偏移量。
[in]end_offset结束单词偏移量。
[in]is_show_selectiontrue 表示显示选择,false 表示不显示。
返回
无。

◆ SetCurrentPage() [1/2]

void foxit.pdf.actions.ActionCallback.SetCurrentPage ( PDFDoc  document,
int  page_index 
)
inlinevirtual

用于通过索引设置当前页面的回调函数。

此回调函数是可选的,因此可以实现为不做任何事情。

参数
[in]documentPDF文档对象。它应该是有效的。
[in]page_index用于更改当前页面的页面索引。 索引应该从0开始,小于指定文档的页数。
返回
None.

◆ SetCurrentPage() [2/2]

void foxit.pdf.actions.ActionCallback.SetCurrentPage ( PDFDoc  document,
Destination  destination 
)
inlinevirtual

用于根据目标设置当前页面的回调函数。

此回调函数是可选的,可以实现为不执行任何操作。

参数
[in]documentPDF文档对象。该对象应当是有效的。
[in]destination

◆ SetDefaultPageTransitionMode()

void foxit.pdf.actions.ActionCallback.SetDefaultPageTransitionMode ( string  trans_type,
string  trans_di 
)
inlinevirtual

设置全屏模式下默认页面过渡模式的回调函数。

此回调函数将由JavaScript属性"app.fs.defaultTransition"触发。 此回调函数是可选的,因此可以实现为不做任何事情。

参数
[in]trans_type指定过渡效果类型的字符串。请参考以下值: "Split", "Box", "Fly", "Blinds", "Push", "Wipe", "Glitter", "Cover", "Uncover", "Dissolve", "Replace", "Fade"。
[in]trans_di指定过渡效果方向的字符串。
  • 对于 "Split",此值可以是 "HorizontalInward", "HorizontalOutward", "VerticalInward" 或 "VerticalOutward"。

  • 对于 "Box",此值可以是 "Outward" 或 "Inward"。

  • 对于 "Fly" 和 "Push",此值可以是 "Left", "Right", "Up" 或 "Down"。

  • 对于 "Blinds",此值可以是 "Horizontal" 或 "Vertical"。

  • 对于 "Wipe", "Glitter", "Uncover" 和 "Cover",此值可以是 "Left","LeftUp", "LeftDown", "Right", "RightUp", "RightDown","Up" 或 "Down"。

  • 对于 "Dissolve", "Replace" 和 "Fade",此值将为 NULL。

返回
无。

◆ SetDocChangeMark()

bool foxit.pdf.actions.ActionCallback.SetDocChangeMark ( PDFDoc  document,
bool  change_mark 
)
inlinevirtual

设置更改标记的回调函数,该标记指示文档内容是否已更改。

此回调函数是可选的,因此可以实现为不做任何事情, 只返回一个无用的值。

参数
[in]documentPDF文档对象。它应该是有效的。
[in]change_mark指示文档内容是否已更改的布尔值。
返回
true 表示成功,false 表示失败。

◆ SetFullScreen()

void foxit.pdf.actions.ActionCallback.SetFullScreen ( bool  is_full_screen)
inlinevirtual

设置全屏模式的回调函数。

当JavaScript属性"app.fullScreen"或"app.fs.isFullScreen"要被设置时,将触发此回调函数。

参数
[in]is_full_screentrue 表示设置全屏模式,false 表示不设置。
返回
无。

◆ SetIdentityProperties()

bool foxit.pdf.actions.ActionCallback.SetIdentityProperties ( IdentityProperties  identity_properties)
inlinevirtual

设置当前用户身份属性的回调函数。

此回调函数是可选的,因此可以实现为不做任何事情。

参数
[in]identity_properties要设置的身份属性对象。
返回
true 表示成功,false 表示失败。

◆ SetLayoutMode()

void foxit.pdf.actions.ActionCallback.SetLayoutMode ( ActionCallback.LayoutMode  layout_mode,
bool  is_cover_mode 
)
inlinevirtual

设置当前文档页面布局的回调函数。

此回调函数将由JavaScript属性"Doc.layout"触发。 此回调函数是可选的,因此可以实现为不做任何事情, 只返回一个无用的值。

参数
[in]layout_mode布局模式。请参考从 foxit.pdf.actions.ActionCallback.LayoutMode.e_LayoutModeSinglePage 开始的值, 它应该是这些值中的一个。
[in]is_cover_modetrue 表示封面将始终单独显示,false 表示不单独显示。
返回
无。

◆ SetPageRotation()

bool foxit.pdf.actions.ActionCallback.SetPageRotation ( PDFDoc  document,
int  page_index,
Rotation  rotation 
)
inlinevirtual

用于在PDF查看器中设置页面旋转值的回调函数。

此回调函数是可选的,可以实现为不执行任何操作。

参数
[in]documentPDF文档对象。该对象应当是有效的。
[in]page_index页面索引,用于指定要更改旋转的页面。 索引从0开始,应小于指定文档的页面总数。
[in]rotation新的旋转值。请参考从 foxit.common.Rotation.e_Rotation0 开始的值, 应当是这些值中的一个,但不能是 foxit.common.Rotation.e_RotationUnknown
返回
true 表示成功,false 表示失败。

◆ SetPageScale()

void foxit.pdf.actions.ActionCallback.SetPageScale ( Destination.ZoomMode  zoom_mode,
Destination  dest 
)
inlinevirtual

设置当前页面缩放值的回调函数。

此回调函数将由JavaScript属性"Doc.zoom"或"Doc.zoomType"触发。 此回调函数是可选的,因此可以实现为不做任何事情, 只返回一个无用的值。

参数
[in]zoom_mode缩放模式。请参考从 foxit.pdf.actions.Destination.ZoomMode.e_ZoomXYZ 开始的值,它应该是这些值中的一个。
[in]dest表示目标数据的 foxit.pdf.actions.Destination 对象。
返回
无。

◆ ShowDialog()

bool foxit.pdf.actions.ActionCallback.ShowDialog ( DialogDescriptionConfig  dlg_config)
inlinevirtual

显示对话框的回调函数。

此回调函数将由JavaScript方法"app.execDialog"触发。

参数
[in]dlg_configDialogDescriptionConfig 对象。
返回
true 表示成功,false 表示失败。

◆ SoapRequest()

SOAPResponseInfo foxit.pdf.actions.ActionCallback.SoapRequest ( SOAPRequestProperties  request_params)
inlinevirtual

启动远程过程调用 (RPC) 或向 SOAP HTTP 端点发送 XML 消息。

该方法要么等待端点回复(同步处理),要么调用 通知对象上的方法(异步处理)。
此回调函数将由JavaScript方法"SOAP.request"触发。 此回调函数是可选的,因此可以实现为不做任何事情。

参数
[in]request_params包含 SOAP 请求属性参数的 SOAPRequestProperties 对象。
返回
一个 SOAPResponseInfo 对象。

◆ SubmitForm()

bool foxit.pdf.actions.ActionCallback.SubmitForm ( PDFDoc  document,
global::System.IntPtr  form_data,
int  length,
string  url,
FileFormatType  file_format_type 
)
inlinevirtual

向指定URL提交表单数据的回调函数。

此回调函数是可选的,因此可以实现为不做任何事情, 只返回一个无用的值。

参数
[in]documentPDF文档对象。它应该是有效的。
[in]form_data要提交的表单数据缓冲区。
[in]length缓冲区参数 form_data 的大小(以字节为单位)。
[in]url表单数据将被提交到的URL。
[in]file_format_type提交表单的文件格式类型。请参考从 foxit.common.FileFormatType.e_FileFormatTypeFDF 开始的值, 它应该是这些值中的一个。
返回
true 表示成功,false 表示失败。

◆ UpdateLogicalLabel()

void foxit.pdf.actions.ActionCallback.UpdateLogicalLabel ( )
inlinevirtual

更新逻辑标签的回调函数。

此回调函数将由JavaScript方法"Doc.setPageLabels"触发。 此回调函数是可选的,因此可以实现为不做任何事情, 只返回一个无用的值。

返回
无。

◆ VerifySignature()

uint foxit.pdf.actions.ActionCallback.VerifySignature ( PDFDoc  document,
Signature  pdf_signature 
)
inlinevirtual

验证指定签名的回调函数。

当动作需要验证签名时,将触发此回调函数。 如果用户不想验证签名,只需实现此函数不做任何事情, 只返回 foxit.pdf.Signature.States.e_StateUnknown 。 建议用户使用类 foxit.pdf.LTVVerifier 来验证已签名的签名是否有效。

参数
[in]documentPDF文档对象。它应该是有效的。
[in]pdf_signature已签名的PDF签名。此签名属于输入参数 document
返回
签名验证状态。请参考从 foxit.pdf.Signature.States.e_StateUnknown 开始的值, 它应该是其中的一个或多个的组合。