WatermarkArtifact

WatermarkArtifact

概述

WatermarkArtifact 是 Aspose.PDF FOSS 用于 .NET 的一个类。继承自:Artifact。

表示可以添加到 PDF 页面上的水印工件。

此类提供 19 个方法,用于在 .NET 程序中处理 WatermarkArtifact 对象。可用的方法包括:AddToPage、Artifact、BeginUpdates、Dispose、GetValue、RemoveValue、SaveUpdates、SetImage、SetLinesAndState、SetPageNumberReplacementString、SetPdfPage、SetText,以及另外 3 个方法。安装 Aspose.PDF FOSS for .NET 包后,所有公共成员对任何 .NET 应用程序均可访问。属性:ArtifactHorizontalAlignment、ArtifactVerticalAlignment、BackgroundColor、BottomMargin、Contents、CustomSubtype,以及另外 18 项。

属性

名称类型访问描述
TypeArtifactType读写该工件的类型分类。
SubtypeArtifactSubtype读写该工件的子类型。
CustomTypestring?读写非标准工件类型的名称。
CustomSubtypestring?读写非标准工件子类型的名称。
Textstring?读写从工件的内容流操作符提取的文本内容。
RectangleRectangle?读取来自属性字典中 /BBox 条目的边界框。
Opacitydouble读写工件的不透明度(来自 ExtGState /ca)。
PagePage?读取此工件所属的页面。
ArtifactHorizontalAlignmentHorizontalAlignment读写水平对齐(来自 /Attached 条目)。
ArtifactVerticalAlignmentVerticalAlignment读写垂直对齐(来自 /Attached 条目)。
IsBackgroundbool读写这是否是背景伪影。
Rotationdouble读写旋转角度(单位为度)。
BackgroundColorColor?读写背景颜色。
RightMargindouble读写右边距。
LeftMargindouble读写左侧边距。
TopMargindouble读写上边距。
BottomMargindouble读写下边距。
PositionPoint?读写明确的放置坐标。
FormattedTextFormattedText?读写制品的格式化文本。
TextStateTextState?读写用于工件文本的文本状态。
LinesList<string>读取多行文本内容。
ContentsList<Operator>读取用于绘制工件的内部内容流操作符。
FormXForm?读取当此工件以可重用表单形式呈现时,其背后的 Form XObject (e.g.
ImageXImage?读取当其内容为光栅图像时,支撑此工件的 Image XObject。

方法

签名描述
WatermarkArtifact()创建一个 Watermark 工件的实例。
SetTextAndState(text: string, state: TextState)设置水印的文本和文本状态。
SetText(formattedText: Aspose.Pdf.Facades.FormattedText)从 FormattedText 对象设置水印文本(Facades API-style helper)。
AddToPage(page: Page)将此工件添加到页面。
Artifact()默认构造函数 — 创建一个类型和子类型为 Undefined 的工件。
Artifact(type: ArtifactType, subType: ArtifactSubtype)创建具有给定类型和子类型的工件。
Artifact(type: string, subType: string)创建具有基于字符串的自定义类型和子类型的工件。
SetPageNumberReplacementString(value: string)设置在 Text 中使用的页码替换标记。
SetLinesAndState(text: string[], textState: TextState)使用给定的文本状态设置多行文本内容。
BeginUpdates()开始批量属性更新。
SaveUpdates()刷新由 BeginUpdates 启动的批量更新。
Dispose()释放工件持有的资源。
GetValue(name: string)读取通过 SetValue(string, string) 设置的自定义名称/值对。
SetValue(name: string, value: string)在构件上存储自定义名称/值对(用于下游元数据访问;在此构建中不输出到 PDF)。
RemoveValue(name: string)移除先前通过 SetValue 设置的自定义名称/值对。
SetImage(imageStream: Stream)将光栅图像附加到构件上。
SetImage(imageName: string)通过路径附加栅格图像。
SetText(formattedText: FormattedText)从 FormattedText 实例设置工件文本。
SetPdfPage(page: Page)将此工件绑定到特定页面。

另请参阅

 中文