Trabajar con Marca de Agua
En este tema se analiza cómo trabajar mediante programación con una marca de agua utilizando Aspose.Words. Una marca de agua es una imagen de fondo que se muestra detrás del texto de un documento. Una marca de agua puede contener un texto o una imagen representada por la clase Watermark.
Pruébalo en línea
Puede probar esta funcionalidad con nuestro Marca de agua gratuita para documentos en línea.
Agregar una marca de agua a un Documento
En Microsoft Word, se puede insertar fácilmente una marca de agua en un documento mediante el comando Insertar marca de agua. Aspose.Words proporciona la clase watermark para agregar o eliminar marcas de agua en documentos. Aspose.Words proporciona la enumeración WatermarkTypeque define tres tipos posibles de marcas de agua (Texto, Imagen y Ninguna) con las que trabajar.
Agregar Marca de Agua de Texto
El siguiente ejemplo de código demuestra cómo insertar una marca de agua de texto en un documento definiendo TextWatermarkOptions con el método SetText:
Agregar Marca de Agua de Imagen
El siguiente ejemplo de código demuestra cómo insertar una marca de agua de imagen en un documento definiendo ImageWatermarkOptions con el método SetImage:
La marca de agua también se puede insertar usando la clase shape. Es muy fácil insertar cualquier forma o imagen en un encabezado o pie de página y así crear 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 marca de agua de un Documento
La clase Watermark proporciona el método Remove
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, debe establecer solo el nombre de la forma de la marca de agua durante la inserción y luego eliminar la forma de la marca de agua con un nombre asignado.
El siguiente ejemplo de código le muestra cómo establecer el nombre de la forma de la marca de agua y eliminarla del documento:
// Set name to be able to remove it afterwards
watermark.Name("WaterMark");
Agregar una Marca de Agua a una Celda de la tabla
A veces necesita insertar una marca de agua/imagen en la celda de una tabla y mostrarla fuera de la tabla, puede usar la propiedad IsLayoutInCell. Esta propiedad obtiene o establece un indicador que indica si la forma se muestra dentro de una tabla o fuera de ella. Tenga en cuenta que esta propiedad solo funciona cuando optimiza el documento para Microsoft Word 2010 utilizando el método OptimizeFor.
El siguiente ejemplo de código muestra cómo usar esta propiedad: