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