ApplyWatermark

页面布局

描述

将可组合水印模板应用到所选文档。该模板是 TPDFlibWatermarkBase(来自 PDFlibWatermark 单元)的实例,可以是文本水印、图像水印、矢量形状水印,或递归应用的包含子水印列表的组合水印

将可组合的水印模板应用于所选文档;该模板是 TPDFlibWatermarkBase(来自 PDFlibWatermark 单元)的实例,可以是文本水印、图像水印,或是递归应用包含子水印列表的复合水印

每个模板都有自己的 Position(九个锚点之一或 wpCustom)、Angle、Opacity(0..1)、Overlay 模式(soOverlay 在现有内容之上绘制,soUnderlay 在现有内容之下绘制)和 PageRange;对于复合水印,具有空 PageRange 的子水印继承该复合水印的范围

水印在内部委派给 StampText / StampImage,因此不透明度、旋转、图层顺序和页面范围解析都通过与印章 API 相同且经过验证的路径来处理

语法

Delphi

Function TPDFlib.ApplyWatermark(Watermark: TPDFlibWatermarkBase): Integer;

参数

Watermark水印模板实例(TPDFlibTextWatermark、TPDFlibImageWatermark 或 TPDFlibCompositeWatermark);调用者拥有该对象,且必须在调用后释放它

返回值

0未放置水印(未加载文档、水印为 nil,或者文本/图像为空)
>= 1放置水印的页面数量