ApplyWatermark

Diseño de página

Descripción

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, una marca de agua con forma vectorial o una composición que contenga una lista de marcas de agua secundarias aplicadas de manera recursiva

Cada plantilla lleva su propio Position (uno de nueve puntos de anclaje o wpCustom), Angle, Opacity (0..1), modo Overlay (soOverlay dibuja encima del contenido existente, soUnderlay dibuja debajo) y PageRange. Para marcas de agua compuestas, los elementos secundarios con un PageRange vacío heredan el intervalo de la compuesta

Internamente, la marca de agua delega en StampText / StampImage, por lo que la opacidad, la rotación, el orden de capas y la resolución del intervalo de páginas se gestionan mediante la misma ruta probada que las API de sellos

Sintaxis

Delphi

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

Parámetros

WatermarkUna instancia de plantilla de marca de agua (TPDFlibTextWatermark, TPDFlibImageWatermark o TPDFlibCompositeWatermark). La persona que llama es propietaria del objeto y debe liberarlo después de la llamada

Valores devueltos

0No se colocó ninguna marca de agua (no hay documento cargado, la marca de agua es nil o el texto o imagen está vacío)
>= 1La cantidad de páginas en las que se colocó la marca de agua