Scale

ImageWatermarkOptions.Scale property

Ruft den Skalierungsfaktor als Bruchteil des Bildes ab oder legt ihn fest. Der Standardwert ist 0 (auto).

public double Scale { get; set; }

Ausnahmen

AusnahmeBedingung
ArgumentOutOfRangeExceptionWird ausgelöst, wenn das Argument außerhalb des Bereichs gültiger Werte liegt.

Bemerkungen

Gültige Werte liegen im Bereich von 0 bis einschließlich 65,5.

Automatische Skalierung bedeutet, dass das Wasserzeichen auf seine maximale Breite und Höhe relativ zu den Seitenrändern skaliert wird.

Beispiele

Zeigt, wie aus einem Bild im lokalen Dateisystem ein Wasserzeichen erstellt wird.

Document doc = new Document();

            // Ändern Sie das Erscheinungsbild des Bildwasserzeichens mit einem ImageWatermarkOptions-Objekt.
            // und übergeben Sie es dann beim Erstellen eines Wasserzeichens aus einer Bilddatei.
            ImageWatermarkOptions imageWatermarkOptions = new ImageWatermarkOptions();
            imageWatermarkOptions.Scale = 5;
            imageWatermarkOptions.IsWashout = false;

#if NET461_OR_GREATER || JAVA
            // Wir haben verschiedene Möglichkeiten, Bilder einzufügen:
            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");

Siehe auch