Class PageNumberStamp

PageNumberStamp 类

表示页码印章并用于编号页面。

public sealed class PageNumberStamp : TextStamp

构造函数

名称描述
PageNumberStamp()初始化 PageNumberStamp 类的新实例。格式设置为 “#"。
PageNumberStamp(FormattedText)通过格式化文本创建 PageNumberStamp。
PageNumberStamp(string)初始化 PageNumberStamp 类的新实例。

属性

名称描述
AutoAdjustFontSizePrecision { get; set; }自动调整字体大小精度。默认值:0.1;
AutoAdjustFontSizeToFitStampRectangle { get; set; }如果启用,字体大小将自动调整以适应大小为:WidthHeight 的印章矩形。默认宽度和高度来自页面矩形。
Background { get; set; }设置或获取一个布尔值,指示内容是否作为背景印章。如果值为 true,则印章内容位于底部。默认情况下,值为 false,印章内容位于顶部。
BottomMargin { get; set; }获取或设置印章的底部边距。
Draw { get; set; }此属性确定印章在页面上的绘制方式。如果 Draw = true,印章作为图形操作绘制;如果 Draw = false,则印章作为文本绘制。
FontSize { get; }印章放置后的实际字体大小。(如果启用了 ‘AutoAdjustFontSizeToFitStampRectangle’ 选项,可能与通过构造函数提供的初始字体大小不同。)
Format { get; set; }用于印刷页码的字符串值。值必须包含字符 ‘#’,该字符在印刷过程中被页码替换。
override Height { get; set; }印章在页面上的期望高度。
HorizontalAlignment { get; set; }获取或设置印章在页面上的水平对齐方式。
Justify { get; set; }定义文本对齐方式。如果此属性设置为 true,则文本的左右边缘对齐。默认值:false。
LeftMargin { get; set; }获取或设置印章的左边距。
MaxRowWidth { get; set; }WordWrap 选项的最大行高度。
NoCharacterBehavior { get; set; }获取或设置定义字体不包含请求字符时的行为的模式。
NumberingStyle { get; set; }此印章使用的编号样式。
Opacity { get; set; }获取或设置一个值以指示印章的不透明度。值范围从 0.0 到 1.0。默认值为 1.0。
OutlineOpacity { get; set; }获取或设置一个值以指示印章轮廓的不透明度。值范围从 0.0 到 1.0。默认值为 1.0。
OutlineWidth { get; set; }获取或设置印章轮廓宽度的值。默认值为 1.0。
ReplacementFont { get; set; }获取或设置用于替换的字体,如果用户字体不包含所需字符。
RightMargin { get; set; }获取或设置印章的右边距。
Rotate { get; set; }根据 Rotation 值设置或获取印章内容的旋转。注意:此属性用于设置 90 度的倍数角度(0、90、180、270 度)。要设置任意角度,请使用 RotateAngle 属性。如果 ArbitraryAngle 设置的角度不是 90 的倍数,则 Rotate 属性返回 Rotation.None。
RotateAngle { get; set; }获取或设置印章的旋转角度(以度为单位)。此属性允许设置任意旋转角度。
Scale { get; set; }定义文本的缩放。如果此属性设置为 true 并且指定了 Width 值,则文本将被缩放以适应指定的宽度。
StartingNumber { get; set; }获取或设置起始页面的页码值。其他页面将从此值开始编号。
TextAlignment { get; set; }印章内文本的对齐方式。
TextState { get; }获取印章的文本属性。有关详细信息,请参见 TextState
TopMargin { get; set; }获取或设置印章的顶部边距。
TreatYIndentAsBaseLine { get; set; }定义放置文本的坐标原点。如果 TreatYIndentAsBaseLine = true(当 Draw = true 时的默认值),YIndent 值将被视为文本基线。如果 TreatYIndentAsBaseLine = false(当 Draw = false 时的默认值),YIndent 值将被视为文本的底部(下降线)。
Value { get; set; }获取或设置用作页面印章的字符串值。
VerticalAlignment { get; set; }获取或设置印章在页面上的垂直对齐方式。
override Width { get; set; }印章在页面上的期望宽度。
WordWrapMode { get; set; }获取或设置文本渲染的换行模式。
virtual XIndent { get; set; }从左侧开始的水平印章坐标。
virtual YIndent { get; set; }从底部开始的垂直印章坐标。
Zoom { get; set; }印章的缩放因子。允许缩放印章。请注意,ZoomX 和 ZoomY 属性允许为每个轴单独设置缩放因子。设置此属性会更改 ZoomX 和 ZoomY 属性。如果 ZoomX 和 ZoomY 不同,则 Zoom 属性返回 ZoomX 值。
ZoomX { get; set; }印章的水平缩放因子。允许水平缩放印章。
ZoomY { get; set; }印章的垂直缩放因子。允许垂直缩放印章。

方法

名称描述
getStampId()返回印章 ID。
override Put(Page)添加页码。
setStampId(int)设置印章 ID。

另请参阅