|
Foxit PDF SDK
|
Public 成员函数 | |
| virtual bool | AddMenuItem (const MenuItemConfig &menu_item_config, bool is_prepend)=0 |
| 向菜单添加菜单项的回调函数。 更多... | |
| virtual SearchIndexConfig | AddSearchIndex (const wchar_t *di_path, bool is_selected)=0 |
| 添加搜索索引的回调函数。 更多... | |
| virtual bool | AddSubMenu (const MenuItemConfig &menu_item_config)=0 |
| 向应用程序添加带有子菜单的菜单项的回调函数。 更多... | |
| virtual bool | AddToolButton (const ButtonItem &button_item)=0 |
| 添加工具按钮的回调函数。 更多... | |
| virtual int | Alert (const wchar_t *msg, const wchar_t *title, int type, int icon)=0 |
| 弹出对话框显示警告或提示的回调函数。 更多... | |
| virtual bool | Beep (int type)=0 |
| 使系统播放声音的回调函数。 更多... | |
| virtual WString | BrowseFile ()=0 |
| 显示文件选择对话框的回调函数,选择的文件路径应该被返回。 更多... | |
| virtual WString | BrowseFile (bool is_open_dialog, const wchar_t *file_format, const wchar_t *file_filter)=0 |
| 显示文件选择对话框的回调函数。 更多... | |
| virtual void | CloseDoc (const pdf::PDFDoc &document, bool is_prompt_to_save)=0 |
| 关闭文档的回调函数。 更多... | |
| virtual pdf::PDFDoc | CreateBlankDoc ()=0 |
| 创建空白PDF文档对象的回调函数。 更多... | |
| virtual void | EnablePageLoop (bool is_loop)=0 |
| 设置标志的回调函数,该标志指定在全屏模式下,文档是否会循环回到文档开头以响应页面前进(无论是由鼠标点击、键盘还是计时器生成)。 更多... | |
| virtual bool | ExecuteNamedAction (const pdf::PDFDoc &document, const char *named_action)=0 |
| 执行命名操作的回调函数。 更多... | |
| virtual WString | GetAppInfo (AppInfoType type)=0 |
| 获取应用程序信息的回调函数。 更多... | |
| virtual WString | GetAttachmentsFilePath (const pdf::PDFDoc &pdf_doc, const wchar_t *name)=0 |
| 获取附件文件路径的回调函数。 更多... | |
| virtual pdf::PDFDoc | GetCurrentDoc ()=0 |
| 接收当前PDF文档对象的回调函数。 更多... | |
| virtual int | GetCurrentPage (const pdf::PDFDoc &document)=0 |
| 用于接收当前页面索引的回调函数。 更多... | |
| virtual bool | GetDocChangeMark (const pdf::PDFDoc &document)=0 |
| 接收更改标记的回调函数,该标记指示文档内容是否已更改。 更多... | |
| virtual WString | GetExtractedEmbeddedFilePath (const pdf::PDFDoc &pdf_doc, const wchar_t *name)=0 |
| 获取提取的嵌入文件路径的回调函数。 更多... | |
| virtual WString | GetFilePath (const pdf::PDFDoc &document)=0 |
| 获取当前PDF文档文件路径的回调函数。 更多... | |
| virtual bool | GetFullScreen ()=0 |
| 获取是否设置了全屏模式的回调函数。 更多... | |
| virtual IdentityProperties | GetIdentityProperties ()=0 |
| 获取当前用户身份属性的回调函数。 更多... | |
| virtual Language | GetLanguage ()=0 |
| 获取正在运行的查看器应用程序语言的回调函数。 更多... | |
| virtual LayoutMode | GetLayoutMode ()=0 |
| 获取当前文档页面布局的回调函数。 更多... | |
| virtual MenuListArray | GetMenuItemNameList ()=0 |
| 获取菜单项名称列表的回调函数。 更多... | |
| virtual PointF | GetMousePosition ()=0 |
| 获取当前鼠标位置的回调函数。 更多... | |
| virtual pdf::PDFDoc | GetOpenedDoc (int index)=0 |
| 通过索引接收已打开PDF文档对象的回调函数。 更多... | |
| virtual int | GetOpenedDocCount ()=0 |
| 接收已打开文档数量的回调函数。 更多... | |
| virtual common::Rotation | GetPageRotation (const pdf::PDFDoc &document, int page_index)=0 |
| 用于接收PDF查看器中页面当前显示旋转值的回调函数。 更多... | |
| virtual float | GetPageScale ()=0 |
| 获取当前页面缩放值的回调函数。 更多... | |
| virtual RectF | GetPageWindowRect (const foxit::pdf::PDFDoc &pdf_doc, int page_index)=0 |
| 获取页面视图窗口矩形的回调函数。页面视图窗口是 内部文档窗口中显示PDF内容的区域。 更多... | |
| virtual foxit::pdf::Destination::ZoomMode | GetPageZoomMode ()=0 |
| 获取当前页面缩放模式的回调函数。 更多... | |
| virtual WStringArray | GetPrinterNameList ()=0 |
| 获取打印机名称列表的回调函数。 更多... | |
| virtual WStringArray | GetSignatureAPStyleNameList ()=0 |
| 获取签名外观样式名称列表的回调函数。 更多... | |
| virtual WString | GetTemporaryDirectory ()=0 |
| 获取临时目录的回调函数。 更多... | |
| virtual WString | GetTemporaryFileName (const pdf::PDFDoc &document, const wchar_t *file_suffix_name)=0 |
| 获取临时文件路径的回调函数。临时文件名将文档名与文件后缀名组合。 更多... | |
| virtual WString | GetUntitledBookmarkName ()=0 |
| 获取无标题书签新名称的回调函数。 更多... | |
| virtual int | GetVisiblePage (const pdf::PDFDoc &document, int index)=0 |
| 获取可见页的回调。 更多... | |
| virtual int | GetVisiblePageCount (const pdf::PDFDoc &document)=0 |
| 获取可见页页数的回调。 更多... | |
| virtual bool | InitModifyItem (const pdf::PDFDoc &document, ModifyItemType item_type, int page_index, const WString &dict_name)=0 |
| 初始化修改项的回调。 更多... | |
| virtual bool | InvalidateRect (const pdf::PDFDoc &document, int page_index, const RectF &pdf_rect)=0 |
| 使指定矩形内的客户区域无效的回调函数。 更多... | |
| virtual bool | IsCurrentDocOpenedInBrowser ()=0 |
| 获取标志的回调函数,该标志指定当前文档是否在浏览器中打开。 更多... | |
| virtual bool | IsLocalFile (const pdf::PDFDoc &document)=0 |
| 检查文件是否为本地文件的回调函数。 更多... | |
| virtual bool | IsPageLoop ()=0 |
| 获取标志的回调函数,该标志指定文档是否会循环回到文档开头以响应页面前进。 更多... | |
| virtual bool | LaunchURL (const char *url)=0 |
| 启动到指定URL的回调函数。 更多... | |
| virtual bool | MailData (void *data, MailType data_type, bool is_ui, const wchar_t *to, const wchar_t *subject, const wchar_t *cc, const wchar_t *bcc, const wchar_t *message)=0 |
| 发送数据或消息的回调函数,可以带有或不带有用户交互。 更多... | |
| virtual JsMailResult | MailDoc (const pdf::PDFDoc &document, const wchar_t *to_address, const wchar_t *cc_address, const wchar_t *bcc_address, const wchar_t *subject, const wchar_t *message, bool is_ui)=0 |
| 将文档作为附件发送邮件的回调函数。 更多... | |
| virtual void | NotifyAfterDataChange (const pdf::PDFDoc &document, JavascriptModifyItemInfo modify_item_info)=0 |
| 用于通知JS执行后内容已经被修改的回调函数。 更多... | |
| virtual void | NotifyBeginDoJob (const pdf::PDFDoc &document, JavascriptModifyItemInfo::JavascriptEventType event_type)=0 |
| 用于通知JS开始执行的回调函数。 更多... | |
| virtual void | NotifyEndDoJob (const pdf::PDFDoc &document, JavascriptModifyItemInfo::JavascriptEventType event_type)=0 |
| 用于通知JS已经执行结束。 更多... | |
| virtual void | OnFieldValueChanged (const wchar_t *field_name, JSFieldValueChangeType type, const WStringArray &value_before_changed, const WStringArray &value_after_changed)=0 |
| 通知字段值变化的回调函数。 更多... | |
| virtual pdf::PDFDoc | OpenDoc (const WString &file_path, const WString &password)=0 |
| 打开PDF文件的回调函数。 更多... | |
| virtual MediaPlayerCallback * | OpenMediaPlayer (const PlayerArgs &player_args)=0 |
| 打开媒体播放器的回调函数。 更多... | |
| virtual WString | PopupMenu (const MenuListArray &menus, bool &is_selected_item)=0 |
| 弹出菜单窗口的回调函数。 更多... | |
| virtual MenuItemEx | PopupMenuEx (const MenuItemExArray &menus, bool &is_selected_item)=0 |
| 弹出菜单窗口的回调函数。 更多... | |
| virtual void | PostMessageToHtml (WStringArray message)=0 |
| 向PDF文档的宿主容器的消息处理程序异步发送消息的回调函数。 更多... | |
| virtual bool | Print (const pdf::PDFDoc &document, bool is_ui, const common::Range &page_range, bool is_silent, bool is_shrunk_to_fit, bool is_printed_as_image, bool is_reversed, bool is_to_print_annots)=0 |
| 打印指定索引范围内页面的回调函数。 更多... | |
| virtual bool | Print (const pdf::PDFDoc &document, const PrintParams &print_params)=0 |
| 使用打印参数打印文档的回调函数。 更多... | |
| virtual void | Query (const wchar_t *keywords, SearchScope search_scope, const SearchOption &search_option, const wchar_t *di_path)=0 |
| 查询文本关键字的回调函数。 更多... | |
| virtual void | Release ()=0 |
| 用于释放当前回调对象本身的回调函数。 更多... | |
| virtual bool | RemoveSearchIndex (const SearchIndexConfig &search_index_config)=0 |
| (保留,尚不支持)移除搜索索引的回调函数。 更多... | |
| virtual bool | RemoveToolButtom (const wchar_t *button_name)=0 |
| 移除通过函数 ActionCallback::AddToolButton 添加的工具按钮的回调函数。 更多... | |
| virtual void | ResetModifyItem (const pdf::PDFDoc &document)=0 |
| 重置修改项的回调。 更多... | |
| virtual WString | Response (const wchar_t *question, const wchar_t *title, const wchar_t *default_value, const wchar_t *label, bool is_password)=0 |
| 显示包含问题和输入字段供用户回复问题的对话框的回调函数。 更多... | |
| virtual void | Scroll (const PointF &point)=0 |
| 将当前页面上指定点滚动到当前视图中央的回调函数。 更多... | |
| virtual void | SelectPageNthWord (int page_index, int start_offset, int end_offset, bool is_show_selection)=0 |
| 更改当前页码并选择页面上指定单词的回调函数。 更多... | |
| virtual void | SetCurrentPage (const pdf::PDFDoc &document, int page_index)=0 |
| 用于通过索引设置当前页面的回调函数。 更多... | |
| virtual void | SetCurrentPage (const pdf::PDFDoc &document, const foxit::pdf::Destination &destination)=0 |
| 用于根据目标设置当前页面的回调函数。 更多... | |
| virtual void | SetDefaultPageTransitionMode (const wchar_t *trans_type, const wchar_t *trans_di)=0 |
| 设置全屏模式下默认页面过渡模式的回调函数。 更多... | |
| virtual bool | SetDocChangeMark (const pdf::PDFDoc &document, bool change_mark)=0 |
| 设置更改标记的回调函数,该标记指示文档内容是否已更改。 更多... | |
| virtual void | SetFullScreen (bool is_full_screen)=0 |
| 设置全屏模式的回调函数。 更多... | |
| virtual bool | SetIdentityProperties (const IdentityProperties &identity_properties)=0 |
| 设置当前用户身份属性的回调函数。 更多... | |
| virtual void | SetLayoutMode (LayoutMode layout_mode, bool is_cover_mode)=0 |
| 设置当前文档页面布局的回调函数。 更多... | |
| virtual bool | SetPageRotation (const pdf::PDFDoc &document, int page_index, common::Rotation rotation)=0 |
| 用于在PDF查看器中设置页面旋转值的回调函数。 更多... | |
| virtual void | SetPageScale (foxit::pdf::Destination::ZoomMode zoom_mode, const foxit::pdf::Destination &dest)=0 |
| 设置当前页面缩放值的回调函数。 更多... | |
| virtual bool | ShowDialog (const DialogDescriptionConfig &dlg_config)=0 |
| 显示对话框的回调函数。 更多... | |
| virtual SOAPResponseInfo | SoapRequest (const SOAPRequestProperties &request_params)=0 |
| 启动远程过程调用 (RPC) 或向 SOAP HTTP 端点发送 XML 消息。 更多... | |
| virtual bool | SubmitForm (const pdf::PDFDoc &document, void *form_data, uint32 length, const char *url, common::FileFormatType file_format_type)=0 |
| 向指定URL提交表单数据的回调函数。 更多... | |
| virtual void | UpdateLogicalLabel ()=0 |
| 更新逻辑标签的回调函数。 更多... | |
| virtual uint32 | VerifySignature (const pdf::PDFDoc &document, const pdf::Signature &pdf_signature)=0 |
| 验证指定签名的回调函数。 更多... | |
此类表示执行PDF动作的回调对象。 此类中的所有纯虚函数都用作回调函数,应由用户实现, 以执行PDF动作,如JavaScript动作。
JavaScript字段值变更类型枚举。
此枚举的值应单独使用。
语言的枚举。
此枚举的值应单独使用。
|
pure virtual |
向菜单添加菜单项的回调函数。
此回调函数将由JavaScript方法"app.addMenuItem"触发。
| [in] | menu_item_config | 菜单项的配置。 |
| [in] | is_prepend | 确定新菜单项相对于由 MenuItemConfig::pos 或 MenuItemConfig::pos_str 指定位置的位置。 默认值为 false。如果此参数为 true,插入规则如下:
|
|
pure virtual |
添加搜索索引的回调函数。
此回调函数将由JavaScript方法"search.addIndex"触发。此回调函数是可选的, 因此可以实现为不做任何事情。
| [in] | di_path | 用户硬盘上索引文件的设备无关路径。 |
| [in] | is_selected | 指定是否应选择索引进行搜索。默认值:true。 |
|
pure virtual |
向应用程序添加带有子菜单的菜单项的回调函数。
此回调函数将由JavaScript方法"app.addSubMenu"触发。
| [in] | menu_item_config | 菜单项的配置。 |
|
pure virtual |
添加工具按钮的回调函数。
此回调函数将由JavaScript方法"app.addToolButton"触发。
| [in] | button_item | 工具按钮的 ButtonItem 对象。 |
|
pure virtual |
弹出对话框显示警告或提示的回调函数。
此回调函数是可选的,因此可以实现为不做任何事情, 只返回一个无用的值。
| [in] | msg | 要在对话框中显示的消息字符串。 |
| [in] | title | 对话框的标题。 |
| [in] | type | 按钮组类型。它应该是以下值之一:
|
| [in] | icon | 图标类型。它应该是以下值之一:
|
|
pure virtual |
使系统播放声音的回调函数。
此回调函数是可选的,因此可以实现为不做任何事情, 只返回一个无用的值。
| [in] | type | 声音类型。值应为以下值之一:
|
|
pure virtual |
显示文件选择对话框的回调函数,选择的文件路径应该被返回。
此回调函数是可选的,因此可以实现为不做任何事情, 只返回一个无用的值。
|
pure virtual |
显示文件选择对话框的回调函数。
此回调函数是可选的,因此可以实现为不做任何事情, 只返回一个无用的值。
| [in] | is_open_dialog | 布尔值,指定对话框是用于打开文件还是保存文件。 true 表示对话框应用于打开文件,false 表示 对话框应用于保存文件。 |
| [in] | file_format | 文件格式字符串。 |
| [in] | file_filter | 文件过滤器字符串。 |
|
pure virtual |
关闭文档的回调函数。
此回调函数将由JavaScript方法"Doc.closeDoc"触发。 此回调函数是可选的,因此可以实现为不做任何事情。
| [in] | document | PDF文档对象。它应该是有效的。 |
| [in] | is_prompt_to_save | true 表示显示保存提示,false 表示不显示。 |
|
pure virtual |
创建空白PDF文档对象的回调函数。
此回调函数是可选的,因此可以实现为不做任何事情, 只返回一个无用的值。
|
pure virtual |
设置标志的回调函数,该标志指定在全屏模式下,文档是否会循环回到文档开头以响应页面前进(无论是由鼠标点击、键盘还是计时器生成)。
此回调函数将由JavaScript属性"app.fs.loop"触发。 此回调函数是可选的,因此可以实现为不做任何事情。
| [in] | is_loop | true 表示循环回到文档开头,false 表示不循环。 |
|
pure virtual |
执行命名操作的回调函数。
请参考<PDF Reference 1.7>第8.5.3节中"命名操作"的描述以获取更多详细信息。 此回调函数是可选的,因此可以实现为不做任何事情, 只返回一个无用的值。
| [in] | document | PDF文档对象。它应该是有效的。 |
| [in] | named_action | 指定命名操作的字符串。 |
|
pure virtual |
获取应用程序信息的回调函数。
此回调函数是可选的,因此可以实现为不做任何事情, 只返回一个无用的值。
对于数字信息,如 ActionCallback::e_AppInfoTypeViewerVersion、ActionCallback::e_AppInfoTypeAppVersion 和 ActionCallback::e_AppInfoTypeFormsVersion,请使用字符串来表示。
| [in] | type | 信息类型。请参考从 ActionCallback::e_AppInfoTypeFormsVersion 开始的值,它应该是这些值中的一个。 |
|
pure virtual |
获取附件文件路径的回调函数。
此回调函数将由JavaScript方法"Doc.importDataObject"触发。 此回调函数是可选的,因此可以实现为不做任何事情, 只返回一个无用的值。
| [in] | pdf_doc | PDF文档对象。它将嵌入一个数据对象。 |
| [in] | name | 与数据对象关联的名称。这是方法"Doc.importDataObject"的参数"cName"。 |
|
pure virtual |
接收当前PDF文档对象的回调函数。
此回调函数是可选的,因此可以实现为不做任何事情, 只返回一个无用的值。
|
pure virtual |
用于接收当前页面索引的回调函数。
此回调函数是可选的,因此可以实现为不做任何事情, 只返回一个无用的值。
| [in] | document | PDF文档对象。它应该是有效的。 |
|
pure virtual |
接收更改标记的回调函数,该标记指示文档内容是否已更改。
此回调函数是可选的,因此可以实现为不做任何事情, 只返回一个无用的值。
| [in] | document | PDF文档对象。它应该是有效的。 |
|
pure virtual |
获取提取的嵌入文件路径的回调函数。
此回调函数将由JavaScript方法"Doc.exportDataObject"触发。 此回调函数是可选的,因此可以实现为不做任何事情, 只返回一个无用的值。
| [in] | pdf_doc | PDF文档对象。它将作为数据对象嵌入到文件中。 |
| [in] | name | 要提取的数据对象的名称。这是方法"Doc.exportDataObject"的参数"cName"。 |
|
pure virtual |
获取当前PDF文档文件路径的回调函数。
此回调函数是可选的,因此可以实现为不做任何事情, 只返回一个无用的值。
| [in] | document | PDF文档对象。它应该是有效的。 |
|
pure virtual |
获取是否设置了全屏模式的回调函数。
此回调函数将由JavaScript属性"app.fullScreen"或"app.fs.isFullScreen"触发。
|
pure virtual |
获取当前用户身份属性的回调函数。
此回调函数是可选的,因此可以实现为不做任何事情, 只返回一个无用的值。
|
pure virtual |
获取正在运行的查看器应用程序语言的回调函数。
此回调函数是可选的,因此可以实现为不做任何事情, 只返回一个无用的值。
|
pure virtual |
获取当前文档页面布局的回调函数。
此回调函数将由JavaScript属性"Doc.layout"触发。 此回调函数是可选的,因此可以实现为不做任何事情, 只返回一个无用的值。
|
pure virtual |
获取菜单项名称列表的回调函数。
此回调函数将由JavaScript方法"app.listMenuItems"触发。
|
pure virtual |
获取当前鼠标位置的回调函数。
此回调函数将由JavaScript属性"doc.mouseX"或"doc.mouseY"触发。 此回调函数是可选的,因此可以实现为不做任何事情, 只返回一个无用的值。
|
pure virtual |
通过索引接收已打开PDF文档对象的回调函数。
此回调函数是可选的,因此可以实现为不做任何事情, 只返回一个无用的值。
| [in] | index | 已打开PDF文档的索引。有效范围:从0到 count-1。 count 由回调函数 ActionCallback::GetOpenedDocCount 返回; |
|
pure virtual |
接收已打开文档数量的回调函数。
此回调函数是可选的,因此可以实现为不做任何事情, 只返回一个无用的值。
|
pure virtual |
用于接收PDF查看器中页面当前显示旋转值的回调函数。
此回调函数是可选的,可以实现为不执行任何操作, 仅返回一个无用的值。
| [in] | document | PDF文档对象。该对象应当是有效的。 |
| [in] | page_index | 页面索引,用于指定要获取旋转值的页面。 索引从0开始,应小于指定文档的页面总数。 |
|
pure virtual |
获取当前页面缩放值的回调函数。
此回调函数将由JavaScript属性"Doc.zoom"触发。 此回调函数是可选的,因此可以实现为不做任何事情, 只返回一个无用的值。
|
pure virtual |
获取页面视图窗口矩形的回调函数。页面视图窗口是 内部文档窗口中显示PDF内容的区域。
| [in] | document | PDF文档对象,它应该有效。 |
| [in] | page_index | 页面索引。 |
此回调函数将由JavaScript属性"Doc.pageWindowRect"触发。 此回调函数是可选的,因此可以实现为不做任何事情, 只返回一个无用的值。
|
pure virtual |
获取当前页面缩放模式的回调函数。
此回调函数将由JavaScript属性"Doc.zoom"或"Doc.zoomType"触发。 此回调函数是可选的,因此可以实现为不做任何事情, 只返回一个无用的值。
|
pure virtual |
获取打印机名称列表的回调函数。
此回调函数将由JavaScript属性"app.printerNames"触发。 此回调函数是可选的,因此可以实现为不做任何事情, 只返回一个无用的值。
|
pure virtual |
获取签名外观样式名称列表的回调函数。
此回调函数将由JavaScript方法"SecurityHandler.appearances"触发。 此回调函数是可选的,因此可以实现为不做任何事情。
|
pure virtual |
获取临时目录的回调函数。
此回调函数将由JavaScript方法"Doc.extractpages"触发。 此回调函数是可选的,因此可以实现为不做任何事情, 只返回一个无用的值。
|
pure virtual |
获取临时文件路径的回调函数。临时文件名将文档名与文件后缀名组合。
此回调函数将由JavaScript方法"Doc.mailForm"触发。 此回调函数是可选的,因此可以实现为不做任何事情, 只返回一个无用的值。
| [in] | document | PDF文档对象。它应该是有效的。 |
| [in] | file_suffix_name | 文件后缀名。 |
|
pure virtual |
获取无标题书签新名称的回调函数。
当JavaScript方法"bookmark.createChild"的参数"cName"为空字符串时, 将触发此回调函数。 此回调函数是可选的,因此可以实现为不做任何事情, 只返回一个无用的值。
|
pure virtual |
获取可见页的回调。
此回调函数是可选的,因此可以实现为不做任何事情。
| [in] | document | PDF文档对象,它应该有效。 |
| [in] | index | 可见页索引。 有效范围: 从 0 到 (count-1)。 count 由接口 GetVisiblePagesCount 返回。 |
|
pure virtual |
获取可见页页数的回调。
此回调函数是可选的,因此可以实现为不做任何事情。
| [in] | document | PDF文档对象,它应该有效。 |
|
pure virtual |
初始化修改项的回调。
此回调函数是可选的,因此可以实现为不做任何事情。
| [in] | document | PDF文档对象,它应该有效。 |
| [in] | item_type | 修改项类型。请参考值从 ActionCallback::e_ModifyItemTypeNone , 它的值应该是这些值中的一个。 |
| [in] | page_index | 被修改的页面索引。 |
| [in] | dict_name | 字典名称。 |
|
pure virtual |
使指定矩形内的客户区域无效的回调函数。
所有位置都以PDF"用户空间"测量。实现应调用函数 common::Renderer::StartRender 来重绘指定的页面区域。
| [in] | document | PDF文档对象。它应该是有效的。 |
| [in] | page_index | 页面索引。它应该从0开始,小于指定文档的页数。 |
| [in] | pdf_rect | 指定PDF坐标系统中页面区域的矩形。 如果这是一个空矩形,表示刷新整个页面。 |
|
pure virtual |
获取标志的回调函数,该标志指定当前文档是否在浏览器中打开。
此回调函数将由JavaScript属性"doc.hostContainer"触发。 此回调函数是可选的,因此可以实现为不做任何事情。
|
pure virtual |
检查文件是否为本地文件的回调函数。
此回调函数是可选的,因此可以实现为不做任何事情, 只返回一个无用的值。
| [in] | document | PDF文档对象。它应该是有效的。 |
|
pure virtual |
获取标志的回调函数,该标志指定文档是否会循环回到文档开头以响应页面前进。
此回调函数将由JavaScript属性"app.fs.loop"触发。 此回调函数是可选的,因此可以实现为不做任何事情。
|
pure virtual |
启动到指定URL的回调函数。
此回调函数是可选的,因此可以实现为不做任何事情, 只返回一个无用的值。
| [in] | url | 一个URL。 |
|
pure virtual |
发送数据或消息的回调函数,可以带有或不带有用户交互。
此回调函数是可选的,因此可以实现为不做任何事情, 只返回一个无用的值。
| [in] | data | 要发送的数据。 数据的值和类型取决于参数 data_type:
|
| [in] | data_type | 邮件类型。请参考从 ActionCallback::e_MailTypeDoc 开始的值,它应该是这些值中的一个。 |
| [in] | is_ui | true 表示其余参数用于 填充显示给用户的新消息编写窗口。 false 表示参数 to 是必需的,其他所有参数 都是可选的。 |
| [in] | to | 指定消息收件人的分号分隔列表的字符串。 |
| [in] | subject | 指定消息主题的字符串。 此字符串长度限制为 64 KB。 |
| [in] | cc | 指定消息抄送收件人的分号分隔列表的字符串。 |
| [in] | bcc | 指定消息密送收件人的分号分隔列表的字符串。 |
| [in] | message | 指定消息内容的字符串。 此字符串长度限制为 64 KB。 |
|
pure virtual |
将文档作为附件发送邮件的回调函数。
此回调函数将由JavaScript方法"Doc.mailDoc"触发。 此回调函数是可选的,因此可以实现为不做任何事情, 只返回一个无用的值。
| [in] | document | PDF文档对象。它应该是有效的。 |
| [in] | to_address | 收件人地址。 |
| [in] | cc_address | 抄送地址。 |
| [in] | bcc_address | 密送地址。 |
| [in] | subject | 邮件主题。 |
| [in] | message | 邮件消息。 |
| [in] | is_ui | true 表示显示邮件对话框,false 表示不显示。 |
|
pure virtual |
用于通知JS执行后内容已经被修改的回调函数。
此回调函数是可选的,因此可以实现为不做任何事情。
| [in] | document | PDF文档对象,它应该有效。 |
| [in] | modify_item_info | JavascriptModifyItemInfo 对象,它包含修改细节。 |
|
pure virtual |
用于通知JS开始执行的回调函数。
此回调函数是可选的,因此可以实现为不做任何事情。
| [in] | document | PDF文档对象,它应该有效。 |
| [in] | event_type | JS事件类型。请参考值 JavascriptModifyItemInfo::e_JavascriptEventTypeUnknown , 它的值应该是这些值中的一个。 |
|
pure virtual |
用于通知JS已经执行结束。
此回调函数是可选的,因此可以实现为不做任何事情。
| [in] | document | PDF文档对象,它应该有效。 |
| [in] | event_type | JS事件类型。请参考值 JavascriptModifyItemInfo::e_JavascriptEventTypeUnknown , 它的值应该是这些值中的一个。 |
|
pure virtual |
通知字段值变化的回调函数。
当字段的值通过JavaScript更改时,将触发此回调函数。
| [in] | field_name | 指定字段名称的字符串。 |
| [in] | type | 字段值变化类型。请参考从 ActionCallback::e_JSFieldValueChangedByFormat 开始的值,它应该是这些值中的一个。 |
| [in] | value_before_changed | 指定字段变化前值的字符串数组。 对于列表框,该参数表示同时被选择的字段的一个或多个项目。 |
| [in] | value_after_changed | 指定字段变化后值的字符串数组。 对于列表框,该参数表示同时被选择的字段的一个或多个项目。 |
|
pure virtual |
打开PDF文件的回调函数。
此回调函数是可选的,因此可以实现为不做任何事情, 只返回一个无用的值。
| [in] | file_path | 现有PDF文件的完整路径。 |
| [in] | password | 输入PDF文件的密码。这可能是一个空字符串。 |
|
pure virtual |
打开媒体播放器的回调函数。
此回调函数将由JavaScript方法"app.media.openPlayer"或"app.media.createPlayer"触发。
| [in] | player_args | PlayerArgs 对象。 |
|
pure virtual |
弹出菜单窗口的回调函数。
菜单窗口的位置与光标的位置相同。 此回调函数是可选的,因此可以实现为不做任何事情, 只返回一个无用的值。
| [in] | menus | 菜单列表对象的数组。 |
| [out] | is_selected_item | 输出参数,接收菜单项是否被选择的值。 true 表示菜单项被选择,false 表示菜单项未被选择。 |
|
pure virtual |
弹出菜单窗口的回调函数。
菜单窗口的位置与光标的位置相同。 此回调函数是可选的,因此可以实现为不做任何事情, 只返回一个无用的值。
| [in] | menus | MenuItemEx 对象的数组。 |
| [out] | is_selected_item | 输出参数,接收菜单项是否被选择的值。 true 表示菜单项被选择,false 表示菜单项未被选择。 |
|
pure virtual |
向PDF文档的宿主容器的消息处理程序异步发送消息的回调函数。
要传递此消息,宿主容器(例如,HTML页面中的<OBJECT>元素)必须 通过设置其messageHandler属性来注册通知。
此回调函数将由JavaScript方法"doc.hostContainer.postMessage"触发。 此回调函数是可选的,因此可以实现为不做任何事情。
| [in] | message | 指定要发布的消息的字符串数组。 |
|
pure virtual |
打印指定索引范围内页面的回调函数。
此回调函数是可选的,因此可以实现为不做任何事情, 只返回一个无用的值。
| [in] | document | PDF文档对象。它应该是有效的。 |
| [in] | is_ui | true 表示应向用户显示UI 以获取打印信息并确认操作。 |
| [in] | page_range | 指定打印页面范围的范围对象。 此范围中表示的所有索引都从0开始, 小于指定文档的页面数。 |
| [in] | is_silent | true 表示在文档打印时 应禁止显示取消对话框。 |
| [in] | is_shrunk_to_fit | true 表示页面应缩小(如果需要) 以适应打印页面的区域。 |
| [in] | is_printed_as_image | true 表示页面应作为图像打印。 |
| [in] | is_reversed | true 表示打印顺序应从参数 end 到 参数 start。 |
| [in] | is_to_print_annots | true 表示注释应与页面一起打印。 |
|
pure virtual |
使用打印参数打印文档的回调函数。
此回调函数是可选的,因此可以实现为不做任何事情, 只返回一个无用的值。
| [in] | document | PDF文档对象。它应该是有效的。 |
| [in] | print_params | 一个 PrintParams 对象。 |
|
pure virtual |
查询文本关键字的回调函数。
此回调函数将由JavaScript方法"search.query"触发。此回调函数是可选的, 因此可以实现为不做任何事情。
| [in] | keywords | 要搜索的文本内容。 |
| [in] | search_scope | 指定文本应在何处搜索。请参考从 ActionCallback::e_SearchScopeActiveDoc 开始的值,它应该是这些值中的一个。 |
| [in] | search_option | 表示搜索选项的 SearchOption 对象。 |
| [in] | di_path | 用户计算机上文件夹或搜索索引的设备无关路径。此参数是 可选的。当 search_scope 为 ActionCallback::e_SearchScopeFolder 或 ActionCallback::e_SearchScopeIndex 时,此参数是必需的。 |
|
pure virtual |
用于释放当前回调对象本身的回调函数。
|
pure virtual |
(保留,尚不支持)移除搜索索引的回调函数。
此回调函数将由JavaScript方法"search.removeIndex"触发。此回调函数是可选的, 因此可以实现为不做任何事情。
| [in] | search_index_config | 表示搜索索引配置的 SearchIndexConfig。 |
|
pure virtual |
移除通过函数 ActionCallback::AddToolButton 添加的工具按钮的回调函数。
此回调函数将由JavaScript方法"app.removeToolButton"触发。
| [in] | button_name | 工具按钮的名称。 |
|
pure virtual |
重置修改项的回调。
此回调函数是可选的,因此可以实现为不做任何事情。
| [in] | document | PDF文档对象,它应该有效。 |
|
pure virtual |
显示包含问题和输入字段供用户回复问题的对话框的回调函数。
此回调函数是可选的,因此可以实现为不做任何事情, 只返回一个无用的值。
| [in] | question | 指定向用户提出的问题的字符串。 |
| [in] | title | 指定对话框标题的字符串。 |
| [in] | default_value | 指定作为问题答案的默认值的字符串。 如果未指定答案,则不显示默认值。 |
| [in] | label | 指定在编辑文本字段前面显示的短字符串。 |
| [in] | is_password | 布尔值,指示用户的响应是否应被掩码显示: true 表示用户的响应应显示为星号 (*) 或项目符号 (?) 来掩码响应,这可能是敏感信息。 |
|
pure virtual |
将当前页面上指定点滚动到当前视图中央的回调函数。
此回调函数将由JavaScript方法"Doc.scroll"触发。 此回调函数是可选的,因此可以实现为不做任何事情, 只返回一个无用的值。
| [in] | point | 指定的点[PDF坐标系统]。 |
|
pure virtual |
更改当前页码并选择页面上指定单词的回调函数。
此回调函数将由JavaScript方法"Doc.selectPageNthWord"触发。 此回调函数是可选的,因此可以实现为不做任何事情, 只返回一个无用的值。
| [in] | page_index | 页面索引。 |
| [in] | start_offset | 起始单词偏移量。 |
| [in] | end_offset | 结束单词偏移量。 |
| [in] | is_show_selection | true 表示显示选择,false 表示不显示。 |
|
pure virtual |
用于通过索引设置当前页面的回调函数。
此回调函数是可选的,因此可以实现为不做任何事情。
| [in] | document | PDF文档对象。它应该是有效的。 |
| [in] | page_index | 用于更改当前页面的页面索引。 索引应该从0开始,小于指定文档的页数。 |
|
pure virtual |
用于根据目标设置当前页面的回调函数。
此回调函数是可选的,可以实现为不执行任何操作。
| [in] | document | PDF文档对象。该对象应当是有效的。 |
| [in] | destination | 目标对象。 无返回值。 |
|
pure virtual |
设置全屏模式下默认页面过渡模式的回调函数。
此回调函数将由JavaScript属性"app.fs.defaultTransition"触发。 此回调函数是可选的,因此可以实现为不做任何事情。
| [in] | trans_type | 指定过渡效果类型的字符串。请参考以下值: "Split", "Box", "Fly", "Blinds", "Push", "Wipe", "Glitter", "Cover", "Uncover", "Dissolve", "Replace", "Fade"。 |
| [in] | trans_di | 指定过渡效果方向的字符串。
|
|
pure virtual |
设置更改标记的回调函数,该标记指示文档内容是否已更改。
此回调函数是可选的,因此可以实现为不做任何事情, 只返回一个无用的值。
| [in] | document | PDF文档对象。它应该是有效的。 |
| [in] | change_mark | 指示文档内容是否已更改的布尔值。 |
|
pure virtual |
设置全屏模式的回调函数。
当JavaScript属性"app.fullScreen"或"app.fs.isFullScreen"要被设置时,将触发此回调函数。
| [in] | is_full_screen | true 表示设置全屏模式,false 表示不设置。 |
|
pure virtual |
设置当前用户身份属性的回调函数。
此回调函数是可选的,因此可以实现为不做任何事情。
| [in] | identity_properties | 要设置的身份属性对象。 |
|
pure virtual |
设置当前文档页面布局的回调函数。
此回调函数将由JavaScript属性"Doc.layout"触发。 此回调函数是可选的,因此可以实现为不做任何事情, 只返回一个无用的值。
| [in] | layout_mode | 布局模式。请参考从 ActionCallback::e_LayoutModeSinglePage 开始的值, 它应该是这些值中的一个。 |
| [in] | is_cover_mode | true 表示封面将始终单独显示,false 表示不单独显示。 |
|
pure virtual |
用于在PDF查看器中设置页面旋转值的回调函数。
此回调函数是可选的,可以实现为不执行任何操作。
| [in] | document | PDF文档对象。该对象应当是有效的。 |
| [in] | page_index | 页面索引,用于指定要更改旋转的页面。 索引从0开始,应小于指定文档的页面总数。 |
| [in] | rotation | 新的旋转值。请参考从 common::e_Rotation0 开始的值, 应当是这些值中的一个,但不能是 common::e_RotationUnknown。 |
|
pure virtual |
设置当前页面缩放值的回调函数。
此回调函数将由JavaScript属性"Doc.zoom"或"Doc.zoomType"触发。 此回调函数是可选的,因此可以实现为不做任何事情, 只返回一个无用的值。
| [in] | zoom_mode | 缩放模式。请参考从 pdf::Destination::e_ZoomXYZ 开始的值,它应该是这些值中的一个。 |
| [in] | dest | 表示目标数据的 pdf::Destination 对象。 |
|
pure virtual |
显示对话框的回调函数。
此回调函数将由JavaScript方法"app.execDialog"触发。
| [in] | dlg_config | DialogDescriptionConfig 对象。 |
|
pure virtual |
启动远程过程调用 (RPC) 或向 SOAP HTTP 端点发送 XML 消息。
该方法要么等待端点回复(同步处理),要么调用 通知对象上的方法(异步处理)。
此回调函数将由JavaScript方法"SOAP.request"触发。 此回调函数是可选的,因此可以实现为不做任何事情。
| [in] | request_params | 包含 SOAP 请求属性参数的 SOAPRequestProperties 对象。 |
|
pure virtual |
向指定URL提交表单数据的回调函数。
此回调函数是可选的,因此可以实现为不做任何事情, 只返回一个无用的值。
| [in] | document | PDF文档对象。它应该是有效的。 |
| [in] | form_data | 要提交的表单数据缓冲区。 |
| [in] | length | 缓冲区参数 form_data 的大小(以字节为单位)。 |
| [in] | url | 表单数据将被提交到的URL。 |
| [in] | file_format_type | 提交表单的文件格式类型。请参考从 foxit::common::e_FileFormatTypeFDF 开始的值, 它应该是这些值中的一个。 |
|
pure virtual |
更新逻辑标签的回调函数。
此回调函数将由JavaScript方法"Doc.setPageLabels"触发。 此回调函数是可选的,因此可以实现为不做任何事情, 只返回一个无用的值。
|
pure virtual |
验证指定签名的回调函数。
当动作需要验证签名时,将触发此回调函数。 如果用户不想验证签名,只需实现此函数不做任何事情, 只返回 pdf::Signature::e_StateUnknown。 建议用户使用类 pdf::LTVVerifier 来验证已签名的签名是否有效。
| [in] | document | PDF文档对象。它应该是有效的。 |
| [in] | pdf_signature | 已签名的PDF签名。此签名属于输入参数 document。 |