|
Foxit PDF SDK
|
Public 成员函数 | |
| Widget () | |
| 构造函数。 | |
| Widget (Annot annot) | |
| 构造函数,使用父类对象。 更多... | |
| Action | GetAction () |
| 获取动作。 更多... | |
| string | GetAppearanceOnStateName () |
| 获取注释外观"ON"状态的名称。 更多... | |
| string | GetAppearanceState () |
| 获取注释的外观状态,从外观子字典中选择适用的外观流。 更多... | |
| Control | GetControl () |
| 获取关联的表单控件。 更多... | |
| Field | GetField () |
| 获取关联的表单字段。 更多... | |
| Annot.HighlightingMode | GetHighlightingMode () |
| 获取高亮模式。 更多... | |
| Widget.LineSpacingStyle | GetLineSpacing (ref float line_spacing_value) |
| 获取当前小部件的行间距。 更多... | |
| int | GetMKBackgroundColor () |
| 获取 MK 字典中的背景颜色。 更多... | |
| int | GetMKBorderColor () |
| 获取 MK 字典中的边框颜色。 更多... | |
| string | GetMKDownCaption () |
| 获取 MK 字典中的向下标题字符串。 更多... | |
| Bitmap | GetMKDownIconBitmap () |
| 获取MK字典中的按下图标位图。 更多... | |
| Annot.MKIconCaptionRelation | GetMKIconCaptionRelation () |
| 获取MK字典中图标和标题的关系。 更多... | |
| IconFit | GetMKIconFit () |
| 获取MK字典中的图标适合信息。 更多... | |
| string | GetMKNormalCaption () |
| 获取 MK 字典中的普通标题字符串。 更多... | |
| Bitmap | GetMKNormalIconBitmap () |
| 获取 MK 字典中的普通图标位图。 更多... | |
| string | GetMKRolloverCaption () |
| 获取 MK 字典中的翻转标题字符串。 更多... | |
| Bitmap | GetMKRolloverIconBitmap () |
| 获取 MK 字典中的翻转图标位图。 更多... | |
| Rotation | GetMKRotation () |
| 获取 MK 字典中的旋转值。 更多... | |
| bool | HasMKEntry (Annot.MKEntry mk_entry) |
| 检查在 MK 字典中是否存在指定的条目。 更多... | |
| void | RemoveAction () |
| 移除动作。 更多... | |
| void | RemoveMKEntry (Annot.MKEntry mk_entry) |
| 从 MK 字典中移除指定的条目。 更多... | |
| void | SetAction (Action action) |
| 设置动作。 更多... | |
| void | SetAppearanceState (string appearance_state) |
| 设置注释的外观状态,从外观子字典中选择适用的外观流。 更多... | |
| void | SetHighlightingMode (Annot.HighlightingMode mode) |
| 设置高亮模式。 更多... | |
| void | SetLineSpacing (Widget.LineSpacingStyle line_spacing_style, float line_spacing_value) |
| 设置当前小部件的行间距。 更多... | |
| void | SetMKBackgroundColor (int color) |
| 设置 MK 字典中的背景颜色。 更多... | |
| void | SetMKBorderColor (int color) |
| 设置 MK 字典中的边框颜色。 更多... | |
| void | SetMKDownCaption (string caption) |
| 设置 MK 字典中的向下标题字符串。 更多... | |
| void | SetMKDownIconBitmap (Bitmap bitmap) |
| 设置MK字典中的按下图标位图。 更多... | |
| void | SetMKDownIconImage (Image image, int frame_index) |
| 设置指定帧索引的图像作为MK字典中的按下图标。 更多... | |
| void | SetMKIconCaptionRelation (Annot.MKIconCaptionRelation relation) |
| 设置MK字典中图标和标题的关系。 更多... | |
| void | SetMKIconFit (IconFit icon_fit) |
| 设置MK字典中的图标适合信息。 更多... | |
| void | SetMKNormalCaption (string caption) |
| 设置 MK 字典中的普通标题字符串。 更多... | |
| void | SetMKNormalIconBitmap (Bitmap bitmap) |
| 设置一个位图作为 MK 字典中的普通图标。 更多... | |
| void | SetMKNormalIconImage (Image image, int frame_index) |
| 设置指定帧索引的图像作为 MK 字典中的普通图标。 更多... | |
| void | SetMKRolloverCaption (string caption) |
| 设置 MK 字典中的翻转标题字符串。 更多... | |
| void | SetMKRolloverIconBitmap (Bitmap bitmap) |
| 设置MK字典中的翻转图标位图。 更多... | |
| void | SetMKRolloverIconImage (Image image, int frame_index) |
| 设置指定帧索引的图像作为MK字典中的翻转图标。 更多... | |
| void | SetMKRotation (Rotation rotation) |
| 设置 MK 字典中的旋转值。 更多... | |
Public 成员函数 继承自 foxit.pdf.annots.Annot | |
| Annot (PDFPage page, PDFDictionary annot_dict) | |
| 构造函数,使用PDF页面和注释的PDF字典。 更多... | |
| Annot (Annot annot) | |
| 构造函数,使用另一个注释对象。 更多... | |
| Annot () | |
| 构造函数。 | |
| PDFStream | GetAppearanceStream (Annot.AppearanceType type, string appearance_state) |
| 获取具有指定类型和状态的注释外观流。 更多... | |
| int | GetBorderColor () |
| 获取边框颜色。 更多... | |
| BorderInfo | GetBorderInfo () |
| 获取边框信息。 更多... | |
| string | GetContent () |
| 获取内容。 更多... | |
| RectI | GetDeviceRect (Matrix2D matrix) |
| 获取设备坐标系统中的注释矩形。 更多... | |
| PDFDictionary | GetDict () |
| 获取注释的字典对象。 更多... | |
| Matrix2D | GetDisplayMatrix (Matrix2D page_display_matrix) |
| 获取显示矩阵,从到 目标设备坐标系统。 更多... | |
| int | GetFlags () |
| 获取注释标志。 更多... | |
| int | GetIndex () |
| 获取当前注释在其所属页面中的索引。 更多... | |
| DateTime | GetModifiedDateTime () |
| 获取最后修改日期时间。 更多... | |
| PDFDictionary | GetOptionalContent () |
| 获取注释可选内容的PDF字典。 更多... | |
| PDFPage | GetPage () |
| 获取相关的PDF页面。 更多... | |
| RectF | GetRect () |
| 获取矩形,以表示。 更多... | |
| Annot.Type | GetType () |
| 获取当前注释的实际注释类型。 更多... | |
| string | GetUniqueID () |
| 获取唯一ID。 更多... | |
| bool | HasProperty (Annot.Property property) |
| 当前注释是否具有指定的注释属性。 更多... | |
| bool | IsEmpty () |
| 检查当前对象是否为空。 更多... | |
| bool | IsMarkup () |
| 检查当前注释是否为标记注释。 更多... | |
| bool | Move (RectF rect) |
| 将当前注释移动到新位置,由中的新矩形指定。 更多... | |
| bool | Move (RectF rect, bool is_reset_appearance) |
| 将当前注释移动到新位置,由中的新矩形指定。 更多... | |
| bool | RemoveProperty (Annot.Property property) |
| 删除指定的注释属性。 更多... | |
| bool | ResetAppearanceStream () |
| 重置外观流。 更多... | |
| bool | ResetAppearanceStream (bool is_generate_new_appearance_obj) |
| 重置外观流。 更多... | |
| void | SetBorderColor (int color) |
| 设置边框颜色。 更多... | |
| void | SetBorderInfo (BorderInfo border) |
| 设置边框信息。 更多... | |
| void | SetContent (string content) |
| 设置内容。 更多... | |
| void | SetFlags (int flags) |
| 设置注释标志。 更多... | |
| void | SetModifiedDateTime (DateTime date_time) |
| 设置最后修改日期时间。 更多... | |
| void | SetUniqueID (string unique_id) |
| 设置唯一ID。 更多... | |
小部件注释用于表示表单字段的外观。
类 foxit.pdf.annots.Widget 派生自类 Annot ,并且还提供了获取/设置小部件注释属性的函数。 函数 Widget.GetField 和 Widget.GetControl 可用于获取关联的表单字段 和表单控件对象。如果小部件注释没有与任何表单字段关联或与 签名字段关联,此小部件仍可以获取/设置属性,但无法重置外观。对于这些情况, Annot.ResetAppearanceStream (从 Widget 的父类继承)将直接返回 false。
|
strong |
|
inline |
构造函数,使用父类对象。
| [in] | annot | 父类对象。 |
|
inline |
获取动作。
此函数不能用于获取用作附加动作的动作。 如果用户想要获取任何附加动作,请参考类 foxit.pdf.actions.AdditionalAction 了解更多详情。
|
inline |
获取注释外观"ON"状态的名称。
|
inline |
获取注释的外观状态,从外观子字典中选择适用的外观流。
|
inline |
获取关联的表单控件。
|
inline |
获取关联的表单字段。
|
inline |
获取高亮模式。
高亮模式是当鼠标按钮在其活动区域内按下或保持按下时使用的视觉效果。
|
inline |
获取当前小部件的行间距。
这仅适用于与包含标志foxit.pdf.interform.Field.Flags.e_FlagTextMultiline 的文本字段关联的小部件。 对于其他类型的字段,这将无用。
| [out] | line_spacing_value | 接收行间距精确值的输出参数。 |
|
inline |
获取 MK 字典中的背景颜色。
MK 字典是一个外观特性字典,用于构建动态外观流, 指定注释在页面上的视觉呈现。
|
inline |
获取 MK 字典中的边框颜色。
MK 字典是一个外观特性字典,用于构建动态外观流, 指定注释在页面上的视觉呈现。
|
inline |
获取 MK 字典中的向下标题字符串。
MK 字典是一个外观特性字典,用于构建动态外观流, 指定注释在页面上的视觉呈现。 MK 字典中的向下标题(或备用标题)用于在鼠标按钮在其活动区域内按下时显示。 这适用于与按钮字段关联的小部件。对于其他类型的字段,这将无用。
|
inline |
获取MK字典中的按下图标位图。
MK字典是一个外观特性字典,用于构建动态外观流, 指定注释在页面上的视觉呈现。 MK字典中的按下图标(或备用图标)用于在鼠标按钮在其活动区域内 按下时显示。这适用于与按钮字段关联的小部件。 对于其他类型的字段,这将无用。
|
inline |
获取MK字典中图标和标题的关系。
MK字典是一个外观特性字典,用于构建动态外观流, 指定注释在页面上的视觉呈现。 标题和图标的关系位置指定小部件注释标题文本相对于其图标的位置。 这适用于与按钮字段关联的小部件。对于其他类型的字段, 这将无用。
|
inline |
获取MK字典中的图标适合信息。
MK字典是一个外观特性字典,用于构建动态外观流, 指定注释在页面上的视觉呈现。 图标适合信息指定如何在注释矩形内显示小部件注释的图标。 如果存在,图标适合信息适用于注释的所有图标。 这适用于与按钮字段关联的小部件。对于其他类型的字段, 这将无用。
|
inline |
获取 MK 字典中的普通标题字符串。
MK 字典是一个外观特性字典,用于构建动态外观流, 指定注释在页面上的视觉呈现。 MK 字典中的普通标题用于在小部件不与用户交互时显示。 这适用于与按钮字段、复选框字段或单选按钮字段关联的小部件。 对于其他类型的字段,这将无用。
|
inline |
获取 MK 字典中的普通图标位图。
MK 字典是一个外观特性字典,用于构建动态外观流, 指定注释在页面上的视觉呈现。 MK 字典中的普通图标用于在小部件不与用户交互时显示。 这适用于与按钮字段关联的小部件。对于其他类型的字段,这将无用。
|
inline |
获取 MK 字典中的翻转标题字符串。
MK 字典是一个外观特性字典,用于构建动态外观流, 指定注释在页面上的视觉呈现。 MK 字典中的翻转标题用于在用户将光标移动到其活动区域内 但不按下鼠标按钮时显示。 这适用于与按钮字段关联的小部件。对于其他类型的字段, 这将无用。
|
inline |
获取 MK 字典中的翻转图标位图。
MK 字典是一个外观特性字典,用于构建动态外观流, 指定注释在页面上的视觉呈现。 MK 字典中的翻转图标用于在用户将光标移动到其活动区域内 但不按下鼠标按钮时显示。 这适用于与按钮字段关联的小部件。对于其他类型的字段,这将无用。
|
inline |
获取 MK 字典中的旋转值。
MK 字典是一个外观特性字典,用于构建动态外观流, 指定注释在页面上的视觉呈现。 MK 字典中的旋转指定了小部件注释相对于页面逆时针旋转的度数。
|
inline |
检查在 MK 字典中是否存在指定的条目。
MK 字典是一个外观特性字典,用于构建动态外观流, 指定注释在页面上的视觉呈现。
| [in] | mk_entry | MK 字典中的一个条目。请参考从 foxit.pdf.annots.Annot.MKEntry.e_MKEntryRotation 开始的值,这应该是这些值中的一个。 |
|
inline |
|
inline |
从 MK 字典中移除指定的条目。
MK 字典是一个外观特性字典,用于构建动态外观流, 指定注释在页面上的视觉呈现。
| [in] | mk_entry | MK 字典中的一个条目。请参考从 foxit.pdf.annots.Annot.MKEntry.e_MKEntryRotation 开始的值,这应该是这些值中的一个。 |
|
inline |
设置动作。
此函数不能用于设置用作附加动作的动作。 如果用户想要设置任何附加动作,请参考类 foxit.pdf.actions.AdditionalAction 了解更多详情。
|
inline |
设置注释的外观状态,从外观子字典中选择适用的外观流。
| [in] | appearance_state | 注释的外观状态。 |
|
inline |
设置高亮模式。
高亮模式是当鼠标按钮在其活动区域内按下或保持按下时使用的视觉效果。
| [in] | mode | 新的高亮模式值。请参考从 foxit.pdf.annots.Annot.HighlightingMode.e_HighlightingNone 开始的值, 这应该是这些值中的一个。 |
|
inline |
设置当前小部件的行间距。
这仅适用于与包含标志foxit.pdf.interform.Field.Flags.e_FlagTextMultiline 的文本字段关联的小部件。 对于其他类型的字段,这将无用。
| [in] | line_spacing_style | 要设置给当前小部件的行间距样式。请参考从foxit.pdf.annots.Widget.LineSpacingStyle.e_LineSpacingSingle 开始的值, 这应该是这些值中的一个。 |
| [in] | line_spacing_value | 当参数line_spacing_style为 foxit.pdf.annots.Widget.LineSpacingStyle.e_LineSpacingExactValue 时,要设置给当前小部件的行间距精确值。 当此参数有用时,此参数必须是非负值,单位应为"pt"(称为点)。 如果此值为零,行间距的效果将与单倍行间距相同。 |
|
inline |
设置 MK 字典中的背景颜色。
MK 字典是一个外观特性字典,用于构建动态外观流, 指定注释在页面上的视觉呈现。
| [in] | color | 要在 MK 字典中设置的背景颜色。值格式:0xRRGGBB。 |
|
inline |
设置 MK 字典中的边框颜色。
MK 字典是一个外观特性字典,用于构建动态外观流, 指定注释在页面上的视觉呈现。
| [in] | color | 要在 MK 字典中设置的边框颜色。值格式:0xRRGGBB。 |
|
inline |
设置 MK 字典中的向下标题字符串。
MK 字典是一个外观特性字典,用于构建动态外观流, 指定注释在页面上的视觉呈现。 MK 字典中的向下标题(或备用标题)用于在鼠标按钮在其活动区域内按下时显示。 这适用于与按钮字段关联的小部件。对于其他类型的字段,这将无用。
| [in] | caption | 要在 MK 字典中设置的向下标题字符串。它可以是空字符串。 |
|
inline |
设置MK字典中的按下图标位图。
MK字典是一个外观特性字典,用于构建动态外观流, 指定注释在页面上的视觉呈现。 MK字典中的按下图标(或备用图标)用于在鼠标按钮在其活动区域内 按下时显示。这适用于与按钮字段关联的小部件。 对于其他类型的字段,这将无用。
| [in] | bitmap | 要设置为MK字典中按下图标的有效位图。 |
|
inline |
设置指定帧索引的图像作为MK字典中的按下图标。
MK字典是一个外观特性字典,用于构建动态外观流, 指定注释在页面上的视觉呈现。 MK字典中的按下图标(或备用图标)用于在鼠标按钮在其活动区域内 按下时显示。这适用于与按钮字段关联的小部件。 对于其他类型的字段,这将无用。
| [in] | image | 图像。其中一帧将被设置为MK字典中的按下图标。 此图像应包含至少一帧,图像类型不应为 foxit.common.Image.Type.e_Unknown 。 |
| [in] | frame_index | 帧索引。有效范围:从0到(count-1)。 count由函数common.Image.GetFrameCount 返回。 |
|
inline |
设置MK字典中图标和标题的关系。
MK字典是一个外观特性字典,用于构建动态外观流, 指定注释在页面上的视觉呈现。 标题和图标的关系位置指定小部件注释标题文本相对于其图标的位置。 这适用于与按钮字段关联的小部件。对于其他类型的字段, 这将无用。
| [in] | relation | 标题和图标的关系位置。请参考从 foxit.pdf.annots.Annot.MKIconCaptionRelation.e_MKRelationNoIcon 开始的值,这应该是这些值中的一个。 |
|
inline |
设置MK字典中的图标适合信息。
MK字典是一个外观特性字典,用于构建动态外观流, 指定注释在页面上的视觉呈现。 图标适合信息指定如何在注释矩形内显示小部件注释的图标。 如果存在,图标适合信息适用于注释的所有图标。 这适用于与按钮字段关联的小部件。对于其他类型的字段, 这将无用。
| [in] | icon_fit | 表示要在MK字典中设置的图标适合信息的图标适合对象。 如果此对象中任何成员的值无效,此函数将抛出异常 foxit.common.ErrorCode.e_ErrParam 。 请参考类IconFit 检查每个成员的有效值范围。 |
|
inline |
设置 MK 字典中的普通标题字符串。
MK 字典是一个外观特性字典,用于构建动态外观流, 指定注释在页面上的视觉呈现。 MK 字典中的普通标题用于在小部件不与用户交互时显示。 这适用于与按钮字段、复选框字段或单选按钮字段关联的小部件。 对于其他类型的字段,这将无用。
| [in] | caption | 要在 MK 字典中设置的普通标题字符串。它可以是空字符串。 |
|
inline |
设置一个位图作为 MK 字典中的普通图标。
MK 字典是一个外观特性字典,用于构建动态外观流, 指定注释在页面上的视觉呈现。 MK 字典中的普通图标用于在小部件不与用户交互时显示。 这适用于与按钮字段关联的小部件。对于其他类型的字段,这将无用。
| [in] | bitmap | 要在 MK 字典中设置为普通图标的有效位图。 |
|
inline |
设置指定帧索引的图像作为 MK 字典中的普通图标。
MK 字典是一个外观特性字典,用于构建动态外观流, 指定注释在页面上的视觉呈现。 MK 字典中的普通图标用于在小部件不与用户交互时显示。 这适用于与按钮字段关联的小部件。对于其他类型的字段,这将无用。
| [in] | image | 图像。其中一帧将被设置为 MK 字典中的普通图标。 此图像应包含至少一帧,且图像类型不应为 foxit.common.Image.Type.e_Unknown 。 |
| [in] | frame_index | 帧索引。有效范围:从 0 到(count-1)。 count 由函数 common.Image.GetFrameCount 返回。 |
|
inline |
设置 MK 字典中的翻转标题字符串。
MK 字典是一个外观特性字典,用于构建动态外观流, 指定注释在页面上的视觉呈现。 MK 字典中的翻转标题用于在用户将光标移动到其活动区域内 但不按下鼠标按钮时显示。 这适用于与按钮字段关联的小部件。对于其他类型的字段, 这将无用。
| [in] | caption | 要在 MK 字典中设置的翻转标题字符串。它可以是空字符串。 |
|
inline |
设置MK字典中的翻转图标位图。
MK字典是一个外观特性字典,用于构建动态外观流, 指定注释在页面上的视觉呈现。 MK字典中的翻转图标用于在用户将光标移动到其活动区域内 但不按下鼠标按钮时显示。 这适用于与按钮字段关联的小部件。对于其他类型的字段,这将无用。
| [in] | bitmap | 要设置为MK字典中翻转图标的有效位图。 |
|
inline |
设置指定帧索引的图像作为MK字典中的翻转图标。
MK字典是一个外观特性字典,用于构建动态外观流, 指定注释在页面上的视觉呈现。 MK字典中的翻转图标用于在用户将光标移动到其活动区域内 但不按下鼠标按钮时显示。 这适用于与按钮字段关联的小部件。对于其他类型的字段,这将无用。
| [in] | image | 图像。其中一帧将被设置为MK字典中的翻转图标。 此图像应包含至少一帧,图像类型不应为 foxit.common.Image.Type.e_Unknown 。 |
| [in] | frame_index | 帧索引。有效范围:从0到(count-1)。 count由函数common.Image.GetFrameCount 返回。 |
|
inline |
设置 MK 字典中的旋转值。
MK 字典是一个外观特性字典,用于构建动态外观流, 指定注释在页面上的视觉呈现。 MK 字典中的旋转指定了小部件注释相对于页面逆时针旋转的度数。
| [in] | rotation | 要在 MK 字典中设置的旋转值。请参考从 foxit.common.Rotation.e_Rotation0 开始的值,这应该是这些值中的一个,除了 foxit.common.Rotation.e_RotationUnknown 。特别地,这里的旋转值表示逆时针方向。 |