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