|
Foxit PDF SDK
|
Public 成员函数 | |
| def | GetEditingTextCaretPosition (matrix) |
| 当文本字段或组合框处于编辑状态时获取文本光标位置。 更多... | |
| def | HighlightFormFields (is_highlight) |
| 决定是否高亮显示表单字段(包括签名字段)。 更多... | |
| def | IsEmpty () |
| 检查当前对象是否为空。 更多... | |
| def | KillFocus () |
| 从表单中移除焦点。 更多... | |
| def | OnChar (char_code, flags) |
| 当字符代码即将输入到表单字段时调用此函数。 更多... | |
| def | OnCopy () |
| 当弹出菜单项"复制"按下时调用此函数。 更多... | |
| def | OnCut () |
| 当弹出菜单项"剪切"按下时调用此函数。 更多... | |
| def | OnDelete () |
| 当弹出菜单项"删除"按下时调用此函数。 更多... | |
| def | OnKeyDown (key_code, flags) |
| 当键盘上的键按下时调用此函数。 更多... | |
| def | OnKeyUp (key_code, flags) |
| 当键盘上的键抬起时调用此函数。 更多... | |
| def | OnLButtonDoubleClick (page, point, flags) |
| 当鼠标左键双击时调用此函数。 更多... | |
| def | OnLButtonDown (page, point, flags) |
| 当鼠标左键按下时调用此函数。 更多... | |
| def | OnLButtonUp (page, point, flags) |
| 当鼠标左键抬起时调用此函数。 更多... | |
| def | OnMouseEnter (page, point, flags) |
| (保留,尚未支持)当鼠标进入某处时调用此函数。 更多... | |
| def | OnMouseHover (page, point, flags) |
| (保留,尚未支持)当鼠标悬停在某处时调用此函数。 更多... | |
| def | OnMouseLeave (page, point, flags) |
| (保留,尚未支持)当鼠标离开某处时调用此函数。 更多... | |
| def | OnMouseMove (page, point, flags) |
| 当鼠标移动时调用此函数。 更多... | |
| def | OnMouseWheel (page, point, delta, flags) |
| (保留,尚未支持)当鼠标滚轮移动时调用此函数。 更多... | |
| def | OnPaste () |
| 当弹出菜单项"粘贴"按下时调用此函数。 更多... | |
| def | OnRButtonDoubleClick (page, point, flags) |
| (保留,尚未支持)当鼠标右键双击时调用此函数。 更多... | |
| def | OnRButtonDown (page, point, flags) |
| 当鼠标右键按下时调用此函数。 更多... | |
| def | OnRButtonUp (page, point, flags) |
| 当鼠标右键抬起时调用此函数。 更多... | |
| def | OnSelectAll () |
| 当弹出菜单项"全选"按下时调用此函数。 更多... | |
| def | OnWheelButtonDoubleClick (page, point, flags) |
| (保留,尚未支持)当鼠标滚轮按钮双击时调用此函数。 更多... | |
| def | OnWheelButtonDown (page, point, flags) |
| (保留,尚未支持)当鼠标滚轮按钮按下时调用此函数。 更多... | |
| def | OnWheelButtonUp (page, point, flags) |
| (保留,尚未支持)当鼠标滚轮按钮抬起时调用此函数。 更多... | |
| def | Render (page, matrix, renderer) |
| 在页面上绘制当前获得焦点的表单控件。 更多... | |
| def | SetFocus (control) |
| 将焦点设置到表单控件上。 更多... | |
| def | SetHighlightColor (color) |
| 设置用于高亮显示表单字段的高亮颜色。 更多... | |
| def | ShowOverflowIndicator (is_show_overflow_indicator) |
| 决定当文本字段中的文本溢出时是否显示溢出指示器。 更多... | |
此类表示用于填充PDF表单的表单填充器。对于一个交互式表单应该只有一个表单填充器对象, 因此不要为一个Form 对象构造超过一个表单填充器。 建议用户实现fsdk.ActionCallback 并通过fsdk.LibrarySetActionCallback 函数将其设置到Foxit PDF SDK,以便实现表单填充器的更多功能。
| def fsdk.Filler.GetEditingTextCaretPosition | ( | matrix | ) |
当文本字段或组合框处于编辑状态时获取文本光标位置。
| [in] | matrix | 用于将返回位置转换到设备坐标系统的矩阵。 |
| def fsdk.Filler.HighlightFormFields | ( | is_highlight | ) |
决定是否高亮显示表单字段(包括签名字段)。
决定是否高亮显示签名字段和其他表单字段。
除按钮字段外,所有类型的表单字段都可以高亮显示。 如果不调用此函数,Foxit PDF SDK默认会高亮显示所有表单字段(包括签名字段)。
| [in] | is_highlight | true 表示高亮显示表单字段(包括签名字段), false 表示不高亮显示表单字段(包括签名字段)。 |
除按钮字段外,所有类型的表单字段都可以高亮显示。 如果不调用此函数,Foxit PDF SDK默认会高亮显示除签名字段外的所有表单字段 (签名字段默认不高亮显示)。
| [in] | is_highlight | 此布尔值用于非签名字段: true 表示高亮显示表单字段,false 表示 不高亮显示表单字段。 |
| [in] | is_sign_highlight | 此布尔值仅用于签名字段: true 表示高亮显示签名字段,false 表示 不高亮显示签名字段。 |
| def fsdk.Filler.IsEmpty | ( | ) |
检查当前对象是否为空。
当当前对象为空时,表示当前对象无用。
| def fsdk.Filler.KillFocus | ( | ) |
从表单中移除焦点。
| def fsdk.Filler.OnChar | ( | char_code, | |
| flags | |||
| ) |
当字符代码即将输入到表单字段时调用此函数。
| [in] | char_code | 字符代码,采用UTF16-LE编码。 |
| [in] | flags | 事件标志。请参考从fsdk.FillerE_EventFlagShiftKey 开始的值, 这应该是这些值中的一个或组合。 |
| def fsdk.Filler.OnCopy | ( | ) |
当弹出菜单项"复制"按下时调用此函数。
| def fsdk.Filler.OnCut | ( | ) |
当弹出菜单项"剪切"按下时调用此函数。
| def fsdk.Filler.OnDelete | ( | ) |
当弹出菜单项"删除"按下时调用此函数。
| def fsdk.Filler.OnKeyDown | ( | key_code, | |
| flags | |||
| ) |
当键盘上的键按下时调用此函数。
| [in] | key_code | 键码。请参考从fsdk.FillerE_VkeyUnknown 开始的值, 这应该是这些值中的一个。 |
| [in] | flags | 事件标志。请参考从fsdk.FillerE_EventFlagShiftKey 开始的值, 这应该是这些值中的一个或组合。 |
| def fsdk.Filler.OnKeyUp | ( | key_code, | |
| flags | |||
| ) |
当键盘上的键抬起时调用此函数。
| [in] | key_code | 键码。请参考从fsdk.FillerE_VkeyUnknown 开始的值, 这应该是这些值中的一个。 |
| [in] | flags | 事件标志。请参考从fsdk.FillerE_EventFlagShiftKey 开始的值, 这应该是这些值中的一个或组合。 |
| def fsdk.Filler.OnLButtonDoubleClick | ( | page, | |
| point, | |||
| flags | |||
| ) |
当鼠标左键双击时调用此函数。
| [in] | page | 有效的PDF页面对象。 |
| [in] | point | 页面中鼠标左键抬起的点,在中。 |
| [in] | flags | 事件标志。请参考从fsdk.FillerE_EventFlagShiftKey 开始的值, 这应该是这些值中的一个或组合。 |
| def fsdk.Filler.OnLButtonDown | ( | page, | |
| point, | |||
| flags | |||
| ) |
当鼠标左键按下时调用此函数。
| [in] | page | 有效的PDF页面对象。 |
| [in] | point | 页面中鼠标左键按下的点,在中。 |
| [in] | flags | 事件标志。请参考从fsdk.FillerE_EventFlagShiftKey 开始的值, 这应该是这些值中的一个或组合。 |
| def fsdk.Filler.OnLButtonUp | ( | page, | |
| point, | |||
| flags | |||
| ) |
当鼠标左键抬起时调用此函数。
| [in] | page | 有效的PDF页面对象。 |
| [in] | point | 页面中鼠标左键抬起的点,在中。 |
| [in] | flags | 事件标志。请参考从fsdk.FillerE_EventFlagShiftKey 开始的值, 这应该是这些值中的一个或组合。 |
| def fsdk.Filler.OnMouseEnter | ( | page, | |
| point, | |||
| flags | |||
| ) |
(保留,尚未支持)当鼠标进入某处时调用此函数。
| [in] | page | 有效的PDF页面对象。 |
| [in] | point | 页面中鼠标左键抬起的点,在中。 |
| [in] | flags | 事件标志。请参考从fsdk.FillerE_EventFlagShiftKey 开始的值, 这应该是这些值中的一个或组合。 |
| def fsdk.Filler.OnMouseHover | ( | page, | |
| point, | |||
| flags | |||
| ) |
(保留,尚未支持)当鼠标悬停在某处时调用此函数。
| [in] | page | 有效的PDF页面对象。 |
| [in] | point | 页面中鼠标左键抬起的点,在中。 |
| [in] | flags | 事件标志。请参考从fsdk.FillerE_EventFlagShiftKey 开始的值, 这应该是这些值中的一个或组合。 |
| def fsdk.Filler.OnMouseLeave | ( | page, | |
| point, | |||
| flags | |||
| ) |
(保留,尚未支持)当鼠标离开某处时调用此函数。
| [in] | page | 有效的PDF页面对象。 |
| [in] | point | 页面中鼠标左键抬起的点,在中。 |
| [in] | flags | 事件标志。请参考从fsdk.FillerE_EventFlagShiftKey 开始的值, 这应该是这些值中的一个或组合。 |
| def fsdk.Filler.OnMouseMove | ( | page, | |
| point, | |||
| flags | |||
| ) |
当鼠标移动时调用此函数。
| [in] | page | 有效的PDF页面对象。 |
| [in] | point | 页面中鼠标左键抬起的点,在中。 |
| [in] | flags | 事件标志。请参考从fsdk.FillerE_EventFlagShiftKey 开始的值, 这应该是这些值中的一个或组合。 |
| def fsdk.Filler.OnMouseWheel | ( | page, | |
| point, | |||
| delta, | |||
| flags | |||
| ) |
(保留,尚未支持)当鼠标滚轮移动时调用此函数。
| [in] | page | 有效的PDF页面对象。 |
| [in] | point | 页面中鼠标左键抬起的点,在中。 |
| [in] | delta | 指示鼠标滚轮移动的量。正值表示向前移动, 负值表示向后移动。 |
| [in] | flags | 事件标志。请参考从fsdk.FillerE_EventFlagShiftKey 开始的值, 这应该是这些值中的一个或组合。 |
| def fsdk.Filler.OnPaste | ( | ) |
当弹出菜单项"粘贴"按下时调用此函数。
| def fsdk.Filler.OnRButtonDoubleClick | ( | page, | |
| point, | |||
| flags | |||
| ) |
(保留,尚未支持)当鼠标右键双击时调用此函数。
| [in] | page | 有效的PDF页面对象。 |
| [in] | point | 页面中鼠标左键抬起的点,在中。 |
| [in] | flags | 事件标志。请参考从fsdk.FillerE_EventFlagShiftKey 开始的值, 这应该是这些值中的一个或组合。 |
| def fsdk.Filler.OnRButtonDown | ( | page, | |
| point, | |||
| flags | |||
| ) |
当鼠标右键按下时调用此函数。
| [in] | page | 有效的PDF页面对象。 |
| [in] | point | 页面中鼠标左键抬起的点,在中。 |
| [in] | flags | 事件标志。请参考从fsdk.FillerE_EventFlagShiftKey 开始的值, 这应该是这些值中的一个或组合。 |
| def fsdk.Filler.OnRButtonUp | ( | page, | |
| point, | |||
| flags | |||
| ) |
当鼠标右键抬起时调用此函数。
| [in] | page | 有效的PDF页面对象。 |
| [in] | point | 页面中鼠标左键抬起的点,在中。 |
| [in] | flags | 事件标志。请参考从fsdk.FillerE_EventFlagShiftKey 开始的值, 这应该是这些值中的一个或组合。 |
| def fsdk.Filler.OnSelectAll | ( | ) |
当弹出菜单项"全选"按下时调用此函数。
| def fsdk.Filler.OnWheelButtonDoubleClick | ( | page, | |
| point, | |||
| flags | |||
| ) |
(保留,尚未支持)当鼠标滚轮按钮双击时调用此函数。
| [in] | page | 有效的PDF页面对象。 |
| [in] | point | 页面中鼠标左键抬起的点,在中。 |
| [in] | flags | 事件标志。请参考从fsdk.FillerE_EventFlagShiftKey 开始的值, 这应该是这些值中的一个或组合。 |
| def fsdk.Filler.OnWheelButtonDown | ( | page, | |
| point, | |||
| flags | |||
| ) |
(保留,尚未支持)当鼠标滚轮按钮按下时调用此函数。
| [in] | page | 有效的PDF页面对象。 |
| [in] | point | 页面中鼠标左键抬起的点,在中。 |
| [in] | flags | 事件标志。请参考从fsdk.FillerE_EventFlagShiftKey 开始的值, 这应该是这些值中的一个或组合。 |
| def fsdk.Filler.OnWheelButtonUp | ( | page, | |
| point, | |||
| flags | |||
| ) |
(保留,尚未支持)当鼠标滚轮按钮抬起时调用此函数。
| [in] | page | 有效的PDF页面对象。 |
| [in] | point | 页面中鼠标左键抬起的点,在中。 |
| [in] | flags | 事件标志。请参考从fsdk.FillerE_EventFlagShiftKey 开始的值, 这应该是这些值中的一个或组合。 |
| def fsdk.Filler.Render | ( | page, | |
| matrix, | |||
| renderer | |||
| ) |
在页面上绘制当前获得焦点的表单控件。
如果页面上没有获得焦点的表单控件,此函数将不绘制任何内容。 获得焦点的表单控件必须是最顶层的可见元素,因此它应该 始终在页面内容和所有其他注释都已渲染后再渲染。
关于如何渲染表单控件(与控件注释关联),请参考 Renderer类注释中提到的推荐流程。
| [in] | page | 有效的PDF页面对象。 |
| [in] | matrix | 用于渲染的变换矩阵,通常由fsdk.PDFPage.GetDisplayMatrix 函数返回。 |
| [in] | renderer | 用于渲染的有效渲染器对象。 |
| def fsdk.Filler.SetFocus | ( | control | ) |
将焦点设置到表单控件上。
| [in] | control | 表单控件对象。如果这是由默认构造函数构造且未设置任何值, 表示无焦点控件。 |
| def fsdk.Filler.SetHighlightColor | ( | color | ) |
设置用于高亮显示表单字段的高亮颜色。
如果不调用此函数,Foxit PDF SDK默认会使用一种浅蓝灰色(值0x80C8D2FF)。
| [in] | color | 要为高亮显示表单字段设置的高亮颜色。 |
| def fsdk.Filler.ShowOverflowIndicator | ( | is_show_overflow_indicator | ) |
决定当文本字段中的文本溢出时是否显示溢出指示器。
如果不调用此函数,Foxit PDF SDK默认不会显示表单字段溢出指示器。
| [in] | is_show_overflow_indicator | true 表示当文本字段中的文本溢出时显示溢出指示器, false 表示在这种情况下不显示溢出指示器。 |