WatermarkableImage

WatermarkableImage class

Representa una imagen dentro de un documento.

public abstract class WatermarkableImage : ContentPart

Propiedades

Nombre Descripción
Height { get; } Obtiene la altura de esteWatermarkableImage en píxeles.
Width { get; } Obtiene el ancho de esteWatermarkableImage en píxeles.

Métodos

Nombre Descripción
Add(Watermark) Agrega una marca de agua a estoWatermarkableImage . Este método asume que el desplazamiento y el tamaño de la marca de agua se miden en píxeles (si están asignados).
FindImages() Encuentra todas las imágenes en el contenido. La búsqueda se realiza en los objetos especificados enSearchableObjects .
FindImages(ImageSearchCriteria) Encuentra imágenes de acuerdo con los criterios de búsqueda especificados. La búsqueda se realiza en los objetos especificados enSearchableObjects .
GetBytes() Obtiene la imagen como matriz de bytes.
Search() Encuentra todas las marcas de agua posibles en el contenido. La búsqueda se realiza en los objetos especificados enSearchableObjects .
Search(SearchCriteria) Encuentra posibles marcas de agua de acuerdo con los criterios de búsqueda especificados. La búsqueda se realiza en los objetos especificados enSearchableObjects .

Observaciones

Aprende más:

Ejemplos

Agregar marca de agua a todas las imágenes dentro de un documento de cualquier tipo compatible.

using (Watermarker watermarker = new Watermarker(@"D:\input.doc"))
{
    // Inicializa la marca de agua de texto o imagen.
    TextWatermark watermark = new TextWatermark("DRAFT", new Font("Arial", 19));

    // Encuentra todas las imágenes en el contenido.
    WatermarkableImageCollection images = watermarker.GetImages();

    // Añadir marca de agua.
    foreach (WatermarkableImage watermarkableImage in images)
    {
        watermarkableImage.Add(watermark);
    }

    // Guardar cambios.
    watermarker.Save(@"D:\output.doc");
}

Ver también