ImageStamp
概述
ImageStamp 是 Aspose.PDF FOSS 中用于 .NET 的类。继承自:BaseParagraph。
向 PDF 页面添加图像。
此类提供 12 种方法,用于在 .NET 程序中处理 ImageStamp 对象。可用的方法包括:ApplyTo、Clone、FromGrayscale、FromJpeg、FromJpegStream、FromPngData、FromRgb、ImageStamp、Put、setStampId。在安装 Aspose.PDF FOSS for .NET 包后,所有公共成员对任何 .NET 应用程序均可访问。属性:AlternativeText、Background、BlendMode、DisplayHeight、DisplayWidth、Height,以及另外 24 项。
属性
| 名称 | 类型 | 访问 | 描述 |
|---|---|---|---|
X | double | 读写 | 从左下角起,以点为单位的 X 位置。 |
Y | double | 读写 | 从左下角起,以点为单位的 Y 位置。 |
DisplayWidth | double | 读写 | 以点为单位的显示宽度。 |
DisplayHeight | double | 读写 | 以点为单位显示高度。 |
Width | double | 读写 | Public-API-shape 是 DisplayWidth 的别名。 |
Height | double | 读写 | Public-API-shape 是 DisplayHeight 的别名。 |
XIndent | double | 读写 | 印章锚点的水平偏移。 |
YIndent | double | 读写 | 印章锚点的垂直偏移。 |
Quality | int | 读写 | JPEG 质量 (1..100)。 |
AlternativeText | string? | 读写 | 用于可访问性的 Tagged-PDF 替代文本。 |
Background | bool | 读写 | 印章是绘制在页面内容后面(true)还是在其上方(false)。 |
Opacity | double | 读写 | 不透明度, 0.0 (透明) … 1.0 (不透明). |
BlendMode | string? | 读写 | PDF 混合模式名称(e.g. |
Zoom | double | 读写 | 对图像应用的统一缩放百分比. |
ZoomX | double | 读写 | 横向缩放百分比。 |
ZoomY | double | 读写 | 纵向缩放百分比。 |
Rotate | Rotation | 读写 | Rotation 枚举 (Aspose.Pdf Rotation; 0/90/180/270 度)。 |
RotateAngle | double | 读写 | 任意的旋转角度(单位:度)。 |
StampId | int | 读写 | 写入印章资源条目的 /StampId 条目。 |
Image | System.IO.Stream | 读取 | 原始源字节的只读视图(或通过 FromRgb / FromGrayscale 构建时的解码图像字节)。 |
HorizontalAlignment | HorizontalAlignment | 读写 | 已对该段落应用水平对齐。 |
VerticalAlignment | VerticalAlignment | 读写 | 已对该段落应用垂直对齐。 |
Margin | MarginInfo | 读写 | 外边距信息已应用于此段落。 |
IsFirstParagraphInColumn | bool | 读写 | 强制该段落在新列开始。 |
IsKeptWithNext | bool | 读写 | 保持此段落与下一段落在同一页。 |
IsInNewPage | bool | 读写 | 强制段落在新页面开始。 |
IsInLineParagraph | bool | 读写 | 内联段落标志(不另起新行)。 |
HyperlinkText | string? | 读写 | 旧版字符串类型的超链接目标。 |
Hyperlink | Hyperlink? | 读写 | 对段落应用了已键入的超链接装饰。 |
ZIndex | int | 读写 | DOM 渲染器使用的 Z 顺序索引。 |
方法
| 签名 | 描述 |
|---|---|
ImageStamp(image: System.IO.Stream) | 从图像流构建(通过头部自动检测 JPEG 与 PNG)。 |
ImageStamp(fileName: string) | 从图像文件路径构建(通过文件头自动检测 JPEG 与 PNG)。 |
setStampId(id: int) | 设置印章的 PDF /StampId 条目。 |
Put(page: Page) | Public-API-shape 是 ApplyTo 的别名。 |
FromRgb(pixelData: byte[], width: int, height: int) | 从原始 RGB 像素数据创建图像印章。 |
FromGrayscale(pixelData: byte[], width: int, height: int) | 从原始灰度像素数据创建图像印章。 |
FromJpeg(jpegData: byte[], width: int, height: int) | 从 JPEG 字节创建图像印章。 |
FromJpeg(jpegData: byte[]) | 从 JPEG 字节创建图像印章,自动从 JPEG 标头检测尺寸。 |
FromJpegStream(jpegStream: Stream) | 从 JPEG 文件流创建图像印章。 |
FromPngData(pngData: byte[]) | 从 PNG 文件数据创建图像印章。 |
ApplyTo(page: Page) | 将此图像添加到页面。 |
Clone() | 浅克隆 — 复制标量/引用共享状态。 |