WatermarkStamp
概述
WatermarkStamp 是 Aspose.PDF FOSS 中用于 .NET 的一个类。继承自:Stamp。
在页面上绘制对角文字的水印印章。
此类提供 7 个方法,用于在 .NET 程序中处理 WatermarkStamp 对象。可用的方法包括:BindImage, BindLogo, BindPdf, BindTextState, SetImageSize, SetOrigin, WatermarkStamp。在安装了 Aspose.PDF FOSS for .NET 软件包后,所有公共成员对任何 .NET 应用程序均可访问。属性:BlendingSpace, Color, FontName, FontSize, IsBackground, Opacity,以及另外 9 项。
属性
| 名称 | 类型 | 访问 | 描述 |
|---|---|---|---|
Text | string | 读写 | 水印文字。 |
FontName | string | 读写 | 字体名称。 |
FontSize | double | 读写 | 字体大小(以点为单位)。 |
Color | (double R, double G, double B) | 读写 | 文本颜色为 RGB(0-1 范围)。 |
Rotate | double | 读写 | 旋转角度(单位:度)。 |
StampId | int | 读写 | 印章标识符。 |
Pages | int[]? | 读写 | 要应用印章的页面(基于 1 的编号)。 |
PageNumber | int | 读写 | 要应用印章的单个页面编号(基于 1 的编号)。 |
XOrigin | double | 读写 | X 原点位置(以点为单位)。 |
YOrigin | double | 读写 | Y 原点位置(以点为单位)。 |
Rotation | float | 读写 | 以度为单位的旋转角度。 |
Opacity | float | 读写 | 不透明度 (0.0-1.0)。 |
IsBackground | bool | 读写 | 此印章是否位于背景中。 |
Quality | int | 读写 | 当印章以 JPEG 图像形式输出时的 JPEG 质量 (1..100)。 |
BlendingSpace | BlendingColorSpace | 读写 | 在将印章合成到页面时使用的混合颜色空间。 |
方法
| 签名 | 描述 |
|---|---|
WatermarkStamp(text: string) | 在此 WatermarkStamp 实例上调用 WatermarkStamp(text)。 |
BindLogo(formattedText: FormattedText) | 将 FormattedText 绑定为印章的标志(文字印章)。 |
BindImage(imageData: byte[]) | 将原始图像字节绑定为印章的标志(图像印章)。 |
BindPdf(pdfStream: Stream, pageNumber: int) | 通过流 + 基于 1 的页码绑定 PDF 页面(作为印章来源)。 |
BindTextState(textState: TextState) | 绑定一个 TextState,当印章为文本输入时会覆盖默认设置。 |
SetImageSize(width: float, height: float) | 设置渲染图像印章的明确像素尺寸。 |
SetOrigin(originX: float, originY: float) | 设置原点位置。 |