Trabajar con Watermark

Este tema discute cómo trabajar programáticamente con una marca de agua utilizando Aspose.Words. Una marca de agua es una imagen de fondo que se muestra detrás del texto en un documento. Una marca de agua puede contener un texto o una imagen representada por el Watermark clase.

Añadir un Watermark a un documento

In Microsoft Word, una marca de agua se puede insertar fácilmente en un documento utilizando el comando Insert Watermark. Aspose.Words proporciona el watermark clase para añadir o eliminar marca de agua en documentos. Aspose.Words proporciona el Watermark Tipoenumeración que define tres posibles tipos de marcas de agua (Texto, Imagen y Ninguno) para trabajar con

Agregar texto Watermark

El siguiente ejemplo de código muestra cómo insertar una marca de agua de texto en un documento definiendo TextWatermarkOptions usando el SetText método:

Agregar imagen Watermark

El siguiente ejemplo de código muestra cómo insertar una marca de imagen en un documento definiendo ImageWatermarkOptions usando el SetImage método:

La marca de agua también se puede insertar usando la clase de forma. Es muy fácil insertar cualquier forma o imagen en un encabezado o un pie de página y crear así una marca de agua de cualquier tipo imaginable.

El siguiente ejemplo de código inserta una marca de agua en un documento de Word:

Eliminar Watermark de un documento

El Watermark la clase proporciona Remove método para eliminar la marca de agua de un documento.

Los siguientes ejemplos de código muestran cómo eliminar una marca de agua de los documentos:

Para eliminar la marca de agua de un documento hay que establecer sólo el nombre de la forma de marca de agua durante la inserción y luego eliminar la forma de marca de agua por un nombre asignado.

El siguiente ejemplo de código le muestra cómo establecer el nombre de la forma de marca de agua y eliminarlo del documento:

// Set name to be able to remove it afterwards
watermark.Name("WaterMark");

Añadir una marca de agua en una celda de mesa

A veces necesitas insertar una marca de agua/imagen en la celda de una mesa y mostrarla fuera de la mesa, puedes usar IsLayoutInCell propiedad. Esta propiedad obtiene o establece una bandera indicando si la forma se muestra dentro de una tabla o fuera de ella. Tenga en cuenta que esta propiedad funciona sólo cuando optimiza el documento para Microsoft Word 2010 utilizando el OptimizeFor método

El siguiente ejemplo de código muestra cómo utilizar esta propiedad: