Foxit PDF SDK
com.foxit.sdk.pdf.interform.Filler类 参考
类 com.foxit.sdk.pdf.interform.Filler 继承关系图:
com.foxit.sdk.common.Base

Public 成员函数

 Filler (Filler other)
 复制构造函数。
更多...
 
 Filler (Form form, FillerAssistCallback assist) throws com.foxit.sdk.PDFException
 构造函数。
更多...
 
synchronized void delete ()
 直接清除C++相关资源。 更多...
 
PointF getEditingTextCaretPosition (Matrix2D matrix) throws com.foxit.sdk.PDFException
 当文本字段或组合框处于编辑状态时获取文本光标位置。
更多...
 
void highlightFormFields (boolean is_highlight) throws com.foxit.sdk.PDFException
 决定是否高亮显示表单字段(包括签名字段)。
更多...
 
void highlightFormFields (boolean is_highlight, boolean is_sign_highlight) throws com.foxit.sdk.PDFException
 决定是否高亮显示签名字段和其他表单字段。
更多...
 
boolean isEmpty ()
 检查当前对象是否为空。
更多...
 
boolean killFocus () throws com.foxit.sdk.PDFException
 从表单中移除焦点。
更多...
 
boolean onChar (int char_code, int flags) throws com.foxit.sdk.PDFException
 当字符代码即将输入到表单字段时调用此函数。
更多...
 
boolean onCopy () throws com.foxit.sdk.PDFException
 当弹出菜单项"复制"按下时调用此函数。
更多...
 
boolean onCut () throws com.foxit.sdk.PDFException
 当弹出菜单项"剪切"按下时调用此函数。
更多...
 
boolean onDelete () throws com.foxit.sdk.PDFException
 当弹出菜单项"删除"按下时调用此函数。
更多...
 
boolean onKeyDown (int key_code, int flags) throws com.foxit.sdk.PDFException
 当键盘上的键按下时调用此函数。
更多...
 
boolean onKeyUp (int key_code, int flags) throws com.foxit.sdk.PDFException
 当键盘上的键抬起时调用此函数。
更多...
 
boolean onLButtonDoubleClick (PDFPage page, PointF point, int flags) throws com.foxit.sdk.PDFException
 当鼠标左键双击时调用此函数。
更多...
 
boolean onLButtonDown (PDFPage page, PointF point, int flags) throws com.foxit.sdk.PDFException
 当鼠标左键按下时调用此函数。
更多...
 
boolean onLButtonUp (PDFPage page, PointF point, int flags) throws com.foxit.sdk.PDFException
 当鼠标左键抬起时调用此函数。
更多...
 
boolean onMouseEnter (PDFPage page, PointF point, int flags) throws com.foxit.sdk.PDFException
 (保留,尚未支持)当鼠标进入某处时调用此函数。
更多...
 
boolean onMouseHover (PDFPage page, PointF point, int flags) throws com.foxit.sdk.PDFException
 (保留,尚未支持)当鼠标悬停在某处时调用此函数。
更多...
 
boolean onMouseLeave (PDFPage page, PointF point, int flags) throws com.foxit.sdk.PDFException
 (保留,尚未支持)当鼠标离开某处时调用此函数。
更多...
 
boolean onMouseMove (PDFPage page, PointF point, int flags) throws com.foxit.sdk.PDFException
 当鼠标移动时调用此函数。
更多...
 
boolean onMouseWheel (PDFPage page, PointF point, int delta, int flags) throws com.foxit.sdk.PDFException
 (保留,尚未支持)当鼠标滚轮移动时调用此函数。
更多...
 
boolean onPaste () throws com.foxit.sdk.PDFException
 当弹出菜单项"粘贴"按下时调用此函数。
更多...
 
boolean onRButtonDoubleClick (PDFPage page, PointF point, int flags) throws com.foxit.sdk.PDFException
 (保留,尚未支持)当鼠标右键双击时调用此函数。
更多...
 
boolean onRButtonDown (PDFPage page, PointF point, int flags) throws com.foxit.sdk.PDFException
 当鼠标右键按下时调用此函数。
更多...
 
boolean onRButtonUp (PDFPage page, PointF point, int flags) throws com.foxit.sdk.PDFException
 当鼠标右键抬起时调用此函数。
更多...
 
boolean onSelectAll () throws com.foxit.sdk.PDFException
 当弹出菜单项"全选"按下时调用此函数。
更多...
 
boolean onWheelButtonDoubleClick (PDFPage page, PointF point, int flags) throws com.foxit.sdk.PDFException
 (保留,尚未支持)当鼠标滚轮按钮双击时调用此函数。
更多...
 
boolean onWheelButtonDown (PDFPage page, PointF point, int flags) throws com.foxit.sdk.PDFException
 (保留,尚未支持)当鼠标滚轮按钮按下时调用此函数。
更多...
 
boolean onWheelButtonUp (PDFPage page, PointF point, int flags) throws com.foxit.sdk.PDFException
 (保留,尚未支持)当鼠标滚轮按钮抬起时调用此函数。
更多...
 
void render (PDFPage page, Matrix2D matrix, Renderer renderer) throws com.foxit.sdk.PDFException
 在页面上绘制当前获得焦点的表单控件。
更多...
 
boolean setFocus (Control control) throws com.foxit.sdk.PDFException
 将焦点设置到表单控件上。
更多...
 
void setHighlightColor (long color) throws com.foxit.sdk.PDFException
 设置用于高亮显示表单字段的高亮颜色。
更多...
 
void showOverflowIndicator (boolean is_show_overflow_indicator) throws com.foxit.sdk.PDFException
 决定当文本字段中的文本溢出时是否显示溢出指示器。
更多...
 

静态 Public 属性

static final int e_EventFlagAltKey = 0x0004
 事件标志:"Alt"键。

 
static final int e_EventFlagAutoRepeat = 0x0020
 事件标志:自动重复。

 
static final int e_EventFlagCommand = 0x0200
 事件标志:命令键。

 
static final int e_EventFlagControlKey = 0x0002
 事件标志:"Ctrl"键。

 
static final int e_EventFlagKeyPad = 0x0010
 事件标志:键盘。

 
static final int e_EventFlagLeftButtonDown = 0x0040
 事件标志:鼠标左键按下。

 
static final int e_EventFlagMetaKey = 0x0008
 事件标志:元键。

 
static final int e_EventFlagMiddleButtonDown = 0x0080
 事件标志:鼠标中键按下。

 
static final int e_EventFlagRightButtonDown = 0x0100
 事件标志:鼠标右键按下。

 
static final int e_EventFlagShiftKey = 0x0001
 事件标志:"Shift"键。

 
static final int e_Vkey0 = 0x30
 0键。

 
static final int e_Vkey1 = 0x31
 1键。

 
static final int e_Vkey2 = 0x32
 2键。

 
static final int e_Vkey3 = 0x33
 3键。

 
static final int e_Vkey4 = 0x34
 4键。

 
static final int e_Vkey5 = 0x35
 5键。

 
static final int e_Vkey6 = 0x36
 6键。

 
static final int e_Vkey7 = 0x37
 7键。

 
static final int e_Vkey8 = 0x38
 8键。

 
static final int e_Vkey9 = 0x39
 9键。

 
static final int e_VkeyA = 0x41
 A键。

 
static final int e_VkeyAdd = 0x6B
 数字键盘中的加号键。

 
static final int e_VkeyB = 0x42
 B键。

 
static final int e_VkeyBack = 0x08
 退格键。

 
static final int e_VkeyC = 0x43
 C键。

 
static final int e_VkeyControl = 0x11
 Ctrl键。

 
static final int e_VkeyD = 0x44
 D键。

 
static final int e_VkeyDecimal = 0x6E
 数字键盘中的小数点键。

 
static final int e_VkeyDelete = 0x2E
 Delete键。

 
static final int e_VkeyDivide = 0x6F
 数字键盘中的斜杠键。

 
static final int e_VkeyDown = 0x28
 下箭头键。

 
static final int e_VkeyE = 0x45
 E键。

 
static final int e_VkeyEnd = 0x23
 End键。

 
static final int e_VkeyEscape = 0x1B
 ESC键。

 
static final int e_VkeyF = 0x46
 F键。

 
static final int e_VkeyF1 = 0x70
 F1键。

 
static final int e_VkeyF10 = 0x79
 F10键。

 
static final int e_VkeyF11 = 0x7A
 F11键。

 
static final int e_VkeyF12 = 0x7B
 F12键。

 
static final int e_VkeyF2 = 0x71
 F2键。

 
static final int e_VkeyF3 = 0x72
 F3键。

 
static final int e_VkeyF4 = 0x73
 F4键。

 
static final int e_VkeyF5 = 0x74
 F5键。

 
static final int e_VkeyF6 = 0x75
 F6键。

 
static final int e_VkeyF7 = 0x76
 F7键。

 
static final int e_VkeyF8 = 0x77
 F8键。

 
static final int e_VkeyF9 = 0x78
 F9键。

 
static final int e_VkeyG = 0x47
 G键。

 
static final int e_VkeyH = 0x48
 H键。

 
static final int e_VkeyHelp = 0x2F
 Help键。

 
static final int e_VkeyHome = 0x24
 Home键。

 
static final int e_VkeyI = 0x49
 I键。

 
static final int e_VkeyInsert = 0x2D
 Insert键。

 
static final int e_VkeyJ = 0x4A
 J键。

 
static final int e_VkeyK = 0x4B
 K键。

 
static final int e_VkeyL = 0x4C
 L键。

 
static final int e_VkeyLeft = 0x25
 左箭头键。

 
static final int e_VkeyM = 0x4D
 M键。

 
static final int e_VkeyMenu = 0x12
 菜单键。

 
static final int e_VkeyMultiply = 0x6A
 数字键盘中的乘号键。

 
static final int e_VkeyN = 0x4E
 N键。

 
static final int e_VkeyNext = 0x22
 Page Down键。

 
static final int e_VkeyNumpad0 = 0x60
 数字键盘中的0键。

 
static final int e_VkeyNumpad1 = 0x61
 数字键盘中的1键。

 
static final int e_VkeyNumpad2 = 0x62
 数字键盘中的2键。

 
static final int e_VkeyNumpad3 = 0x63
 数字键盘中的3键。

 
static final int e_VkeyNumpad4 = 0x64
 数字键盘中的4键。

 
static final int e_VkeyNumpad5 = 0x65
 数字键盘中的5键。

 
static final int e_VkeyNumpad6 = 0x66
 数字键盘中的6键。

 
static final int e_VkeyNumpad7 = 0x67
 数字键盘中的7键。

 
static final int e_VkeyNumpad8 = 0x68
 数字键盘中的8键。

 
static final int e_VkeyNumpad9 = 0x69
 数字键盘中的9键。

 
static final int e_VkeyO = 0x4F
 O键。

 
static final int e_VkeyP = 0x50
 P键。

 
static final int e_VkeyPause = 0x13
 Pause Break键。

 
static final int e_VkeyPrint = 0x2A
 Print键。

 
static final int e_VkeyPrior = 0x21
 Page Up键。

 
static final int e_VkeyQ = 0x51
 Q键。

 
static final int e_VkeyR = 0x52
 R键。

 
static final int e_VkeyReturn = 0x0D
 回车键。

 
static final int e_VkeyRight = 0x27
 右箭头键。

 
static final int e_VkeyS = 0x53
 S键。

 
static final int e_VkeySeparator = 0x6C
 数字键盘中的回车键。

 
static final int e_VkeyShift = 0x10
 Shift键。

 
static final int e_VkeySnapshot = 0x2C
 Print Screen键。

 
static final int e_VkeySpace = 0x20
 空格键。

 
static final int e_VkeySubtract = 0x6D
 数字键盘中的减号键。

 
static final int e_VkeyT = 0x54
 T键。

 
static final int e_VkeyTab = 0x09
 Tab键。

 
static final int e_VkeyU = 0x55
 U键。

 
static final int e_VkeyUnknown = 0x00
 未知键。

 
static final int e_VkeyUp = 0x26
 上箭头键。

 
static final int e_VkeyV = 0x56
 V键。

 
static final int e_VkeyW = 0x57
 W键。

 
static final int e_VkeyX = 0x58
 X键。

 
static final int e_VkeyY = 0x59
 Y键。

 
static final int e_VkeyZ = 0x5A
 Z键。

 

详细描述

此类表示用于填充PDF表单的表单填充器。对于一个交互式表单应该只有一个表单填充器对象, 因此不要为一个Form 对象构造超过一个表单填充器。 建议用户实现com.foxit.sdk.ActionCallback 并通过common.Library.setActionCallback 函数将其设置到Foxit PDF SDK,以便实现表单填充器的更多功能。

参见
com.foxit.sdk.common.Library

构造及析构函数说明

◆ Filler() [1/2]

com.foxit.sdk.pdf.interform.Filler.Filler ( Form  form,
FillerAssistCallback  assist 
) throws com.foxit.sdk.PDFException

构造函数。

一个表单只能有一个表单填充器。

参数
[in]form有效的PDF表单。
[in]assist表单填充器的辅助回调类。这应该由用户实现,不应为null

◆ Filler() [2/2]

com.foxit.sdk.pdf.interform.Filler.Filler ( Filler  other)

复制构造函数。

参数
[in]other另一个填充器对象。

成员函数说明

◆ delete()

synchronized void com.foxit.sdk.pdf.interform.Filler.delete ( )

直接清除C++相关资源。

返回
无。
注解
一旦这个接口被调用,这个对象将不能再被使用。

重载 com.foxit.sdk.common.Base .

◆ getEditingTextCaretPosition()

PointF com.foxit.sdk.pdf.interform.Filler.getEditingTextCaretPosition ( Matrix2D  matrix) throws com.foxit.sdk.PDFException

当文本字段或组合框处于编辑状态时获取文本光标位置。

参数
[in]matrix用于将返回位置转换到设备坐标系统的矩阵。
返回
设备坐标系统中文本光标顶部的位置。
(-1,-1) 表示没有文本字段或组合框处于编辑状态。

◆ highlightFormFields() [1/2]

void com.foxit.sdk.pdf.interform.Filler.highlightFormFields ( boolean  is_highlight) throws com.foxit.sdk.PDFException

决定是否高亮显示表单字段(包括签名字段)。

除按钮字段外,所有类型的表单字段都可以高亮显示。 如果不调用此函数,Foxit PDF SDK默认会高亮显示所有表单字段(包括签名字段)。

参数
[in]is_highlighttrue 表示高亮显示表单字段(包括签名字段), false 表示不高亮显示表单字段(包括签名字段)。
返回
无。

◆ highlightFormFields() [2/2]

void com.foxit.sdk.pdf.interform.Filler.highlightFormFields ( boolean  is_highlight,
boolean  is_sign_highlight 
) throws com.foxit.sdk.PDFException

决定是否高亮显示签名字段和其他表单字段。

除按钮字段外,所有类型的表单字段都可以高亮显示。 如果不调用此函数,Foxit PDF SDK默认会高亮显示除签名字段外的所有表单字段 (签名字段默认不高亮显示)。

参数
[in]is_highlight此布尔值用于非签名字段: true 表示高亮显示表单字段,false 表示 不高亮显示表单字段。
[in]is_sign_highlight此布尔值仅用于签名字段: true 表示高亮显示签名字段,false 表示 不高亮显示签名字段。
返回
无。

◆ isEmpty()

boolean com.foxit.sdk.pdf.interform.Filler.isEmpty ( )

检查当前对象是否为空。

当当前对象为空时,表示当前对象无用。

返回
true 表示当前对象为空,false 表示不为空。

◆ killFocus()

boolean com.foxit.sdk.pdf.interform.Filler.killFocus ( ) throws com.foxit.sdk.PDFException

从表单中移除焦点。

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

◆ onChar()

boolean com.foxit.sdk.pdf.interform.Filler.onChar ( int  char_code,
int  flags 
) throws com.foxit.sdk.PDFException

当字符代码即将输入到表单字段时调用此函数。

参数
[in]char_code字符代码,采用UTF16-LE编码。
[in]flags事件标志。请参考从com.foxit.sdk.pdf.interform.Filler.e_EventFlagShiftKey 开始的值, 这应该是这些值中的一个或组合。
返回
true 表示成功,false 表示失败。

◆ onCopy()

boolean com.foxit.sdk.pdf.interform.Filler.onCopy ( ) throws com.foxit.sdk.PDFException

当弹出菜单项"复制"按下时调用此函数。

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

◆ onCut()

boolean com.foxit.sdk.pdf.interform.Filler.onCut ( ) throws com.foxit.sdk.PDFException

当弹出菜单项"剪切"按下时调用此函数。

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

◆ onDelete()

boolean com.foxit.sdk.pdf.interform.Filler.onDelete ( ) throws com.foxit.sdk.PDFException

当弹出菜单项"删除"按下时调用此函数。

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

◆ onKeyDown()

boolean com.foxit.sdk.pdf.interform.Filler.onKeyDown ( int  key_code,
int  flags 
) throws com.foxit.sdk.PDFException

当键盘上的键按下时调用此函数。

参数
[in]key_code键码。请参考从com.foxit.sdk.pdf.interform.Filler.e_VkeyUnknown 开始的值, 这应该是这些值中的一个。
[in]flags事件标志。请参考从com.foxit.sdk.pdf.interform.Filler.e_EventFlagShiftKey 开始的值, 这应该是这些值中的一个或组合。
返回
true 表示成功,false 表示失败。 目前此函数尚不支持使用,因此此函数将始终返回true

◆ onKeyUp()

boolean com.foxit.sdk.pdf.interform.Filler.onKeyUp ( int  key_code,
int  flags 
) throws com.foxit.sdk.PDFException

当键盘上的键抬起时调用此函数。

参数
[in]key_code键码。请参考从com.foxit.sdk.pdf.interform.Filler.e_VkeyUnknown 开始的值, 这应该是这些值中的一个。
[in]flags事件标志。请参考从com.foxit.sdk.pdf.interform.Filler.e_EventFlagShiftKey 开始的值, 这应该是这些值中的一个或组合。
返回
true 表示成功,false 表示失败。 目前此函数尚不支持使用,因此此函数将始终返回true

◆ onLButtonDoubleClick()

boolean com.foxit.sdk.pdf.interform.Filler.onLButtonDoubleClick ( PDFPage  page,
PointF  point,
int  flags 
) throws com.foxit.sdk.PDFException

当鼠标左键双击时调用此函数。

参数
[in]page有效的PDF页面对象。
[in]point页面中鼠标左键抬起的点,在中。
[in]flags事件标志。请参考从com.foxit.sdk.pdf.interform.Filler.e_EventFlagShiftKey 开始的值, 这应该是这些值中的一个或组合。
返回
true 表示成功,false 表示失败。

◆ onLButtonDown()

boolean com.foxit.sdk.pdf.interform.Filler.onLButtonDown ( PDFPage  page,
PointF  point,
int  flags 
) throws com.foxit.sdk.PDFException

当鼠标左键按下时调用此函数。

参数
[in]page有效的PDF页面对象。
[in]point页面中鼠标左键按下的点,在中。
[in]flags事件标志。请参考从com.foxit.sdk.pdf.interform.Filler.e_EventFlagShiftKey 开始的值, 这应该是这些值中的一个或组合。
返回
true 表示成功,false 表示失败。

◆ onLButtonUp()

boolean com.foxit.sdk.pdf.interform.Filler.onLButtonUp ( PDFPage  page,
PointF  point,
int  flags 
) throws com.foxit.sdk.PDFException

当鼠标左键抬起时调用此函数。

参数
[in]page有效的PDF页面对象。
[in]point页面中鼠标左键抬起的点,在中。
[in]flags事件标志。请参考从com.foxit.sdk.pdf.interform.Filler.e_EventFlagShiftKey 开始的值, 这应该是这些值中的一个或组合。
返回
true 表示成功,false 表示失败。

◆ onMouseEnter()

boolean com.foxit.sdk.pdf.interform.Filler.onMouseEnter ( PDFPage  page,
PointF  point,
int  flags 
) throws com.foxit.sdk.PDFException

(保留,尚未支持)当鼠标进入某处时调用此函数。

参数
[in]page有效的PDF页面对象。
[in]point页面中鼠标左键抬起的点,在中。
[in]flags事件标志。请参考从com.foxit.sdk.pdf.interform.Filler.e_EventFlagShiftKey 开始的值, 这应该是这些值中的一个或组合。
返回
true 表示成功,false 表示失败。 目前此函数尚不支持使用,因此此函数将始终返回false

◆ onMouseHover()

boolean com.foxit.sdk.pdf.interform.Filler.onMouseHover ( PDFPage  page,
PointF  point,
int  flags 
) throws com.foxit.sdk.PDFException

(保留,尚未支持)当鼠标悬停在某处时调用此函数。

参数
[in]page有效的PDF页面对象。
[in]point页面中鼠标左键抬起的点,在中。
[in]flags事件标志。请参考从com.foxit.sdk.pdf.interform.Filler.e_EventFlagShiftKey 开始的值, 这应该是这些值中的一个或组合。
返回
true 表示成功,false 表示失败。 目前此函数尚不支持使用,因此此函数将始终返回false

◆ onMouseLeave()

boolean com.foxit.sdk.pdf.interform.Filler.onMouseLeave ( PDFPage  page,
PointF  point,
int  flags 
) throws com.foxit.sdk.PDFException

(保留,尚未支持)当鼠标离开某处时调用此函数。

参数
[in]page有效的PDF页面对象。
[in]point页面中鼠标左键抬起的点,在中。
[in]flags事件标志。请参考从com.foxit.sdk.pdf.interform.Filler.e_EventFlagShiftKey 开始的值, 这应该是这些值中的一个或组合。
返回
true 表示成功,false 表示失败。 目前此函数尚不支持使用,因此此函数将始终返回false

◆ onMouseMove()

boolean com.foxit.sdk.pdf.interform.Filler.onMouseMove ( PDFPage  page,
PointF  point,
int  flags 
) throws com.foxit.sdk.PDFException

当鼠标移动时调用此函数。

参数
[in]page有效的PDF页面对象。
[in]point页面中鼠标左键抬起的点,在中。
[in]flags事件标志。请参考从com.foxit.sdk.pdf.interform.Filler.e_EventFlagShiftKey 开始的值, 这应该是这些值中的一个或组合。
返回
true 表示成功,false 表示失败。

◆ onMouseWheel()

boolean com.foxit.sdk.pdf.interform.Filler.onMouseWheel ( PDFPage  page,
PointF  point,
int  delta,
int  flags 
) throws com.foxit.sdk.PDFException

(保留,尚未支持)当鼠标滚轮移动时调用此函数。

参数
[in]page有效的PDF页面对象。
[in]point页面中鼠标左键抬起的点,在中。
[in]delta指示鼠标滚轮移动的量。正值表示向前移动, 负值表示向后移动。
[in]flags事件标志。请参考从com.foxit.sdk.pdf.interform.Filler.e_EventFlagShiftKey 开始的值, 这应该是这些值中的一个或组合。
返回
true 表示成功,false 表示失败。 目前此函数尚不支持使用,因此此函数将始终返回false

◆ onPaste()

boolean com.foxit.sdk.pdf.interform.Filler.onPaste ( ) throws com.foxit.sdk.PDFException

当弹出菜单项"粘贴"按下时调用此函数。

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

◆ onRButtonDoubleClick()

boolean com.foxit.sdk.pdf.interform.Filler.onRButtonDoubleClick ( PDFPage  page,
PointF  point,
int  flags 
) throws com.foxit.sdk.PDFException

(保留,尚未支持)当鼠标右键双击时调用此函数。

参数
[in]page有效的PDF页面对象。
[in]point页面中鼠标左键抬起的点,在中。
[in]flags事件标志。请参考从com.foxit.sdk.pdf.interform.Filler.e_EventFlagShiftKey 开始的值, 这应该是这些值中的一个或组合。
返回
true 表示成功,false 表示失败。 目前此函数尚不支持使用,因此此函数将始终返回false

◆ onRButtonDown()

boolean com.foxit.sdk.pdf.interform.Filler.onRButtonDown ( PDFPage  page,
PointF  point,
int  flags 
) throws com.foxit.sdk.PDFException

当鼠标右键按下时调用此函数。

参数
[in]page有效的PDF页面对象。
[in]point页面中鼠标左键抬起的点,在中。
[in]flags事件标志。请参考从com.foxit.sdk.pdf.interform.Filler.e_EventFlagShiftKey 开始的值, 这应该是这些值中的一个或组合。
返回
true 表示成功,false 表示失败。 目前此函数尚不支持使用,因此此函数将始终返回false

◆ onRButtonUp()

boolean com.foxit.sdk.pdf.interform.Filler.onRButtonUp ( PDFPage  page,
PointF  point,
int  flags 
) throws com.foxit.sdk.PDFException

当鼠标右键抬起时调用此函数。

参数
[in]page有效的PDF页面对象。
[in]point页面中鼠标左键抬起的点,在中。
[in]flags事件标志。请参考从com.foxit.sdk.pdf.interform.Filler.e_EventFlagShiftKey 开始的值, 这应该是这些值中的一个或组合。
返回
true 表示成功,false 表示失败。 目前此函数尚不支持使用,因此此函数将始终返回false

◆ onSelectAll()

boolean com.foxit.sdk.pdf.interform.Filler.onSelectAll ( ) throws com.foxit.sdk.PDFException

当弹出菜单项"全选"按下时调用此函数。

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

◆ onWheelButtonDoubleClick()

boolean com.foxit.sdk.pdf.interform.Filler.onWheelButtonDoubleClick ( PDFPage  page,
PointF  point,
int  flags 
) throws com.foxit.sdk.PDFException

(保留,尚未支持)当鼠标滚轮按钮双击时调用此函数。

参数
[in]page有效的PDF页面对象。
[in]point页面中鼠标左键抬起的点,在中。
[in]flags事件标志。请参考从com.foxit.sdk.pdf.interform.Filler.e_EventFlagShiftKey 开始的值, 这应该是这些值中的一个或组合。
返回
true 表示成功,false 表示失败。 目前此函数尚不支持使用,因此此函数将始终返回false

◆ onWheelButtonDown()

boolean com.foxit.sdk.pdf.interform.Filler.onWheelButtonDown ( PDFPage  page,
PointF  point,
int  flags 
) throws com.foxit.sdk.PDFException

(保留,尚未支持)当鼠标滚轮按钮按下时调用此函数。

参数
[in]page有效的PDF页面对象。
[in]point页面中鼠标左键抬起的点,在中。
[in]flags事件标志。请参考从com.foxit.sdk.pdf.interform.Filler.e_EventFlagShiftKey 开始的值, 这应该是这些值中的一个或组合。
返回
true 表示成功,false 表示失败。 目前此函数尚不支持使用,因此此函数将始终返回false

◆ onWheelButtonUp()

boolean com.foxit.sdk.pdf.interform.Filler.onWheelButtonUp ( PDFPage  page,
PointF  point,
int  flags 
) throws com.foxit.sdk.PDFException

(保留,尚未支持)当鼠标滚轮按钮抬起时调用此函数。

参数
[in]page有效的PDF页面对象。
[in]point页面中鼠标左键抬起的点,在中。
[in]flags事件标志。请参考从com.foxit.sdk.pdf.interform.Filler.e_EventFlagShiftKey 开始的值, 这应该是这些值中的一个或组合。
返回
true 表示成功,false 表示失败。 目前此函数尚不支持使用,因此此函数将始终返回false

◆ render()

void com.foxit.sdk.pdf.interform.Filler.render ( PDFPage  page,
Matrix2D  matrix,
Renderer  renderer 
) throws com.foxit.sdk.PDFException

在页面上绘制当前获得焦点的表单控件。

如果页面上没有获得焦点的表单控件,此函数将不绘制任何内容。 获得焦点的表单控件必须是最顶层的可见元素,因此它应该 始终在页面内容和所有其他注释都已渲染后再渲染。
关于如何渲染表单控件(与控件注释关联),请参考 Renderer类注释中提到的推荐流程。

参数
[in]page有效的PDF页面对象。
[in]matrix用于渲染的变换矩阵,通常由PDFPage.getDisplayMatrix 函数返回。
[in]renderer用于渲染的有效渲染器对象。
返回
无。

◆ setFocus()

boolean com.foxit.sdk.pdf.interform.Filler.setFocus ( Control  control) throws com.foxit.sdk.PDFException

将焦点设置到表单控件上。

参数
[in]control表单控件对象。如果这是由默认构造函数构造且未设置任何值, 表示无焦点控件。
返回
true 表示成功,false 表示失败。

◆ setHighlightColor()

void com.foxit.sdk.pdf.interform.Filler.setHighlightColor ( long  color) throws com.foxit.sdk.PDFException

设置用于高亮显示表单字段的高亮颜色。

如果不调用此函数,Foxit PDF SDK默认会使用一种浅蓝灰色(值0x80C8D2FF)。

参数
[in]color要为高亮显示表单字段设置的高亮颜色。
返回
无。

◆ showOverflowIndicator()

void com.foxit.sdk.pdf.interform.Filler.showOverflowIndicator ( boolean  is_show_overflow_indicator) throws com.foxit.sdk.PDFException

决定当文本字段中的文本溢出时是否显示溢出指示器。

如果不调用此函数,Foxit PDF SDK默认不会显示表单字段溢出指示器。

参数
[in]is_show_overflow_indicatortrue 表示当文本字段中的文本溢出时显示溢出指示器, false 表示在这种情况下不显示溢出指示器。
返回
无。