ApplyWatermark

Diseño de página

Descripción

Aplica al documento seleccionado una plantilla de marca de agua componible. La plantilla es una instancia de TPDFlibWatermarkBase, de la unidad PDFlibWatermark, y puede ser una marca de agua de texto, una marca de agua de imagen, una marca de agua con una forma vectorial o una composición que contenga una lista de marcas de agua secundarias aplicadas de forma recursiva

Aplica una plantilla de marca de agua componible al documento seleccionado; la plantilla es una instancia de `TPDFlibWatermarkBase` (de la unidad `PDFlibWatermark`) y puede ser una marca de agua de texto, una marca de agua de imagen o un compuesto que contiene una lista de sub-marcas de agua aplicadas de forma recursiva

Cada plantilla lleva su propia posición (uno de los nueve puntos de anclaje o wpCustom), ángulo, opacidad (0..1), modo de superposición (soOverlay dibuja encima del contenido existente, soUnderlay dibuja debajo) y rango de páginas (PageRange); para marcas de agua compuestas, los elementos secundarios con un PageRange vacío heredan el rango del compuesto

Internamente, la marca de agua delega en `StampText` / `StampImage`, por lo que la opacidad, rotación, ordenación de capas y resolución del rango de páginas se manejan mediante la misma ruta probada que las API de estampación

Sintaxis

Delphi

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

Parámetros

WatermarkUna instancia de plantilla de marca de agua (TPDFlibTextWatermark, TPDFlibImageWatermark, o TPDFlibCompositeWatermark); el llamador es el propietario del objeto y debe liberarlo después de la llamada

Valores devueltos

0No se colocó ninguna marca de agua (ningún documento cargado, marca de agua nil o texto/imagen vacíos)
>= 1La cantidad de páginas en las que se colocó la marca de agua