SetImage

SetImage(Image)

Agrega una marca de agua de imagen al documento.

public void SetImage(Image image)
ParámetroEscribeDescripción
imageImageImagen que se muestra como marca de agua.

Excepciones

excepcióncondición
ArgumentNullExceptionSe lanza cuando la imagen esnulo .

Ejemplos

Muestra cómo crear una marca de agua a partir de una imagen en el sistema de archivos local.

Document doc = new Document();

            // Modifique la apariencia de la marca de agua de la imagen con un objeto ImageWatermarkOptions,
            // luego pásalo mientras creas una marca de agua a partir de un archivo de imagen.
            ImageWatermarkOptions imageWatermarkOptions = new ImageWatermarkOptions();
            imageWatermarkOptions.Scale = 5;
            imageWatermarkOptions.IsWashout = false;

#if NET461_OR_GREATER || JAVA
            //Tenemos diferentes opciones para insertar imágenes:
            doc.Watermark.SetImage(Image.FromFile(ImageDir + "Logo.jpg"), imageWatermarkOptions);

            doc.Watermark.SetImage(Image.FromFile(ImageDir + "Logo.jpg"));

            doc.Watermark.SetImage(ImageDir + "Logo.jpg", imageWatermarkOptions);
#elif NET5_0_OR_GREATER
            using (SKBitmap image = SKBitmap.Decode(ImageDir + "Logo.jpg"))
            {
                doc.Watermark.SetImage(image, imageWatermarkOptions);
            }
#endif

            doc.Save(ArtifactsDir + "Document.ImageWatermark.docx");

Ver también


SetImage(Image, ImageWatermarkOptions)

Agrega una marca de agua de imagen al documento.

public void SetImage(Image image, ImageWatermarkOptions options)
ParámetroEscribeDescripción
imageImageImagen que se muestra como marca de agua.
optionsImageWatermarkOptionsDefine opciones adicionales para la marca de agua de la imagen.

Excepciones

excepcióncondición
ArgumentNullExceptionSe lanza cuando la imagen esnulo .

Observaciones

SiImageWatermarkOptions esnulo, la marca de agua se establecerá con las opciones predeterminadas.

Ejemplos

Muestra cómo crear una marca de agua a partir de una imagen en el sistema de archivos local.

Document doc = new Document();

            // Modifique la apariencia de la marca de agua de la imagen con un objeto ImageWatermarkOptions,
            // luego pásalo mientras creas una marca de agua a partir de un archivo de imagen.
            ImageWatermarkOptions imageWatermarkOptions = new ImageWatermarkOptions();
            imageWatermarkOptions.Scale = 5;
            imageWatermarkOptions.IsWashout = false;

#if NET461_OR_GREATER || JAVA
            //Tenemos diferentes opciones para insertar imágenes:
            doc.Watermark.SetImage(Image.FromFile(ImageDir + "Logo.jpg"), imageWatermarkOptions);

            doc.Watermark.SetImage(Image.FromFile(ImageDir + "Logo.jpg"));

            doc.Watermark.SetImage(ImageDir + "Logo.jpg", imageWatermarkOptions);
#elif NET5_0_OR_GREATER
            using (SKBitmap image = SKBitmap.Decode(ImageDir + "Logo.jpg"))
            {
                doc.Watermark.SetImage(image, imageWatermarkOptions);
            }
#endif

            doc.Save(ArtifactsDir + "Document.ImageWatermark.docx");

Ver también


SetImage(string, ImageWatermarkOptions)

Agrega una marca de agua de imagen al documento.

public void SetImage(string imagePath, ImageWatermarkOptions options)
ParámetroEscribeDescripción
imagePathStringRuta al archivo de imagen que se muestra como marca de agua.
optionsImageWatermarkOptionsDefine opciones adicionales para la marca de agua de la imagen.

Excepciones

excepcióncondición
ArgumentNullExceptionSe lanza cuando la ruta esnulo .

Observaciones

SiImageWatermarkOptions esnulo, la marca de agua se establecerá con las opciones predeterminadas.

Ejemplos

Muestra cómo crear una marca de agua a partir de una imagen en el sistema de archivos local.

Document doc = new Document();

            // Modifique la apariencia de la marca de agua de la imagen con un objeto ImageWatermarkOptions,
            // luego pásalo mientras creas una marca de agua a partir de un archivo de imagen.
            ImageWatermarkOptions imageWatermarkOptions = new ImageWatermarkOptions();
            imageWatermarkOptions.Scale = 5;
            imageWatermarkOptions.IsWashout = false;

#if NET461_OR_GREATER || JAVA
            //Tenemos diferentes opciones para insertar imágenes:
            doc.Watermark.SetImage(Image.FromFile(ImageDir + "Logo.jpg"), imageWatermarkOptions);

            doc.Watermark.SetImage(Image.FromFile(ImageDir + "Logo.jpg"));

            doc.Watermark.SetImage(ImageDir + "Logo.jpg", imageWatermarkOptions);
#elif NET5_0_OR_GREATER
            using (SKBitmap image = SKBitmap.Decode(ImageDir + "Logo.jpg"))
            {
                doc.Watermark.SetImage(image, imageWatermarkOptions);
            }
#endif

            doc.Save(ArtifactsDir + "Document.ImageWatermark.docx");

Ver también


SetImage(Stream, ImageWatermarkOptions)

Agrega una marca de agua de imagen al documento.

public void SetImage(Stream imageStream, ImageWatermarkOptions options)
ParámetroEscribeDescripción
imageStreamStreamLa secuencia que contiene los datos de la imagen que se muestran como marca de agua.
optionsImageWatermarkOptionsDefine opciones adicionales para la marca de agua de la imagen.

Excepciones

excepcióncondición
ArgumentNullExceptionSe lanza cuando la ruta esnulo .

Observaciones

SiImageWatermarkOptions esnulo, la marca de agua se establecerá con las opciones predeterminadas.

Ejemplos

Muestra cómo crear una marca de agua a partir de un flujo de imágenes.

Document doc = new Document();

// Modifique la apariencia de la marca de agua de la imagen con un objeto ImageWatermarkOptions,
// luego pásalo mientras creas una marca de agua a partir de un archivo de imagen.
ImageWatermarkOptions imageWatermarkOptions = new ImageWatermarkOptions();
imageWatermarkOptions.Scale = 5;

using (FileStream imageStream = new FileStream(ImageDir + "Logo.jpg", FileMode.Open, FileAccess.Read))
    doc.Watermark.SetImage(imageStream, imageWatermarkOptions);

doc.Save(ArtifactsDir + "Document.ImageWatermarkStream.docx");

Ver también