FreeTextAnnotation

FreeTextAnnotation class

表示直接在页面上显示文本的自由文本注释。与普通文本注释不同,自由文本注释没有打开或关闭状态;文本始终可见,而不是显示在弹出窗口中。

public sealed class FreeTextAnnotation : MarkupAnnotation

构造函数

姓名 描述
FreeTextAnnotation(Document, DefaultAppearance) 与 Generator. 一起使用的构造函数
FreeTextAnnotation(Page, Rectangle, DefaultAppearance) 在指定页面上创建新的 FreeText 注释。

特性

姓名 描述
Actions { get; } 获取注释操作列表。
virtual ActiveState { get; set; } 获取或设置当前注释外观状态。
override AnnotationType { get; } 获取注释类型。
Appearance { get; } 获取注解的外观字典。
Border { get; set; } 获取或设置注释边框特征。Border
Callout { get; set; } 指定标注线的点数组。
Characteristics { get; } 获取注释特征。
Color { get; set; } 获取或设置注释颜色。
Contents { get; set; } 获取或设置注释文本。
CreationDate { get; } 获取创建注释的日期和时间。
DefaultAppearance { get; set; } 获取或设置用于格式化文本的默认外观字符串。
DefaultAppearanceObject { get; } 表示 FreeText 注释默认外观的对象。
DefaultStyle { get; set; } 获取或设置默认样式字符串。
EndingStyle { get; set; } 获取或设置行结束点的行结束样式。
Flags { get; set; } 注释的标志。
FullName { get; } 获取注释的完整限定名。
virtual Height { get; set; } 获取或设置注解的高度。
virtual Hyperlink { get; set; } 获取或设置片段超链接(用于pdf生成器)。
InReplyTo { get; set; } 对此注释“回复”的注释的引用。 两个注释必须在文档的同一页上。
Intent { get; set; } 获取或设置自由文本注释的意图。
IsFirstParagraphInColumn { get; set; } 获取或设置一个布尔值,指示此段落是否将在下一列。 默认为 false。(用于 pdf 生成)
IsInLineParagraph { get; set; } 获取或设置段落是内联的。 默认为 false。(用于 pdf 生成)
IsInNewPage { get; set; } 获取或设置一个 bool 值,强制此段落在新页面生成。 默认为 false。(用于 pdf 生成)
IsKeptWithNext { get; set; } 获取或设置一个布尔值,指示当前段落是否与下一个段落保持在同一页面中。 默认为 false。(用于 pdf 生成)
Justification { get; set; } 获取或设置一个代码,指定用于显示注释文本的四边形(对齐)形式。
Margin { get; set; } 获取或设置段落的外边距(用于生成 pdf)
Modified { get; set; } 获取或设置最近修改注释的日期和时间。
Name { get; set; } 获取或设置页面注解名称。
Opacity { get; set; } 获取或设置用于绘制注释的常量不透明度值。
virtual PageIndex { get; } 获取包含注释的页面索引。
Popup { get; set; } 用于输入或编辑与此注释关联的文本的弹出注释。
virtual Rect { get; set; } 获取或设置标注矩形。
ReplyType { get; set; } 指定此批注 与 InReplyTo. 指定的关系(“回复类型”)的字符串
RichText { get; set; } 获取或设置打开注解时在弹出窗口中显示的富文本字符串。
Rotate { get; set; } 注释旋转角度。
StartingStyle { get; set; } 获取或设置行结束点的行结束样式。 O此属性已过时,请使用 EndingStyle。
States { get; } 获取注解的外观字典。
Subject { get; set; } 获取表示对象描述的文本。
TextHorizontalAlignment { get; set; } 获取或设置注释的文本对齐方式。
TextRectangle { get; set; } 描述两个矩形之间数值差异的矩形:annotation 的 Rect 条目和包含在该矩形中的矩形。内部矩形是应显示注释文本的位置。
TextStyle { get; set; } 获取或设置外观文本的样式。更改文本样式时,会更新文本外观。
Title { get; set; } 获取或设置应显示在注释标题栏中的文本。
virtual VerticalAlignment { get; set; } 获取或设置段落 的垂直对齐方式
virtual Width { get; set; } 获取或设置注解的宽度。
ZIndex { get; set; } 获取或设置一个 int 值,指示图形的 Z 顺序。 ZIndex 较大的图将放置在 ZIndex 较小的图上。 ZIndex 可以是负数。带有负数 ZIndex 的图形将被放置在页面中的文本后面。

方法

姓名 描述
override Accept(AnnotationSelector) 接受访问者对象来处理注解。
virtual ChangeAfterResize(Matrix) 根据矩阵变换更新参数和外观。
virtual Clone() 克隆此实例。 虚拟方法。总是返回 null.
virtual Flatten() 将注释内容直接放在页面上, 注释对象将被移除。
GetRectangle(bool) 考虑到页面旋转,返回注释矩形。

也可以看看