SetImage

SetImage(Image)

Aggiunge la filigrana dell’immagine nel documento.

public void SetImage(Image image)
ParametroTipoDescrizione
imageImageImmagine visualizzata come filigrana.

Eccezioni

eccezionecondizione
ArgumentNullExceptionGenerato quando l’immagine ènull .

Esempi

Mostra come creare una filigrana da un’immagine nel file system locale.

Document doc = new Document();

            // Modifica l'aspetto della filigrana dell'immagine con un oggetto ImageWatermarkOptions,
            // quindi passarlo durante la creazione di una filigrana da un file immagine.
            ImageWatermarkOptions imageWatermarkOptions = new ImageWatermarkOptions();
            imageWatermarkOptions.Scale = 5;
            imageWatermarkOptions.IsWashout = false;

#if NET461_OR_GREATER || JAVA
            // Abbiamo diverse opzioni per inserire l'immagine:
            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");

Guarda anche


SetImage(Image, ImageWatermarkOptions)

Aggiunge la filigrana dell’immagine nel documento.

public void SetImage(Image image, ImageWatermarkOptions options)
ParametroTipoDescrizione
imageImageImmagine visualizzata come filigrana.
optionsImageWatermarkOptionsDefinisce opzioni aggiuntive per la filigrana dell’immagine.

Eccezioni

eccezionecondizione
ArgumentNullExceptionGenerato quando l’immagine ènull .

Osservazioni

SeImageWatermarkOptions Ènull, la filigrana verrà impostata con le opzioni predefinite.

Esempi

Mostra come creare una filigrana da un’immagine nel file system locale.

Document doc = new Document();

            // Modifica l'aspetto della filigrana dell'immagine con un oggetto ImageWatermarkOptions,
            // quindi passarlo durante la creazione di una filigrana da un file immagine.
            ImageWatermarkOptions imageWatermarkOptions = new ImageWatermarkOptions();
            imageWatermarkOptions.Scale = 5;
            imageWatermarkOptions.IsWashout = false;

#if NET461_OR_GREATER || JAVA
            // Abbiamo diverse opzioni per inserire l'immagine:
            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");

Guarda anche


SetImage(string, ImageWatermarkOptions)

Aggiunge la filigrana dell’immagine nel documento.

public void SetImage(string imagePath, ImageWatermarkOptions options)
ParametroTipoDescrizione
imagePathStringPercorso al file immagine visualizzato come filigrana.
optionsImageWatermarkOptionsDefinisce opzioni aggiuntive per la filigrana dell’immagine.

Eccezioni

eccezionecondizione
ArgumentNullExceptionGenera un’eccezione quando il percorso ènull .

Osservazioni

SeImageWatermarkOptions Ènull, la filigrana verrà impostata con le opzioni predefinite.

Esempi

Mostra come creare una filigrana da un’immagine nel file system locale.

Document doc = new Document();

            // Modifica l'aspetto della filigrana dell'immagine con un oggetto ImageWatermarkOptions,
            // quindi passarlo durante la creazione di una filigrana da un file immagine.
            ImageWatermarkOptions imageWatermarkOptions = new ImageWatermarkOptions();
            imageWatermarkOptions.Scale = 5;
            imageWatermarkOptions.IsWashout = false;

#if NET461_OR_GREATER || JAVA
            // Abbiamo diverse opzioni per inserire l'immagine:
            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");

Guarda anche


SetImage(Stream, ImageWatermarkOptions)

Aggiunge la filigrana dell’immagine nel documento.

public void SetImage(Stream imageStream, ImageWatermarkOptions options)
ParametroTipoDescrizione
imageStreamStreamIl flusso contenente i dati dell’immagine visualizzati come filigrana.
optionsImageWatermarkOptionsDefinisce opzioni aggiuntive per la filigrana dell’immagine.

Eccezioni

eccezionecondizione
ArgumentNullExceptionGenera un’eccezione quando il percorso ènull .

Osservazioni

SeImageWatermarkOptions Ènull, la filigrana verrà impostata con le opzioni predefinite.

Esempi

Mostra come creare una filigrana da un flusso di immagini.

Document doc = new Document();

// Modifica l'aspetto della filigrana dell'immagine con un oggetto ImageWatermarkOptions,
// quindi passarlo durante la creazione di una filigrana da un file immagine.
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");

Guarda anche