SetImage

SetImage(Image)

Belgeye Resim filigranı ekler.

public void SetImage(Image image)
ParametreTipTanım
imageImageFiligran olarak görüntülenen resim.

istisnalar

istisnaşart
ArgumentNullExceptionGörüntü olduğunda atılırhükümsüz .

Örnekler

Yerel dosya sistemindeki bir görüntüden filigranın nasıl oluşturulacağını gösterir.

Document doc = new Document();

            // Resim filigranının görünümünü ImageWatermarkOptions nesnesiyle değiştirin,
            // daha sonra bir resim dosyasından filigran oluştururken bunu geçirin.
            ImageWatermarkOptions imageWatermarkOptions = new ImageWatermarkOptions();
            imageWatermarkOptions.Scale = 5;
            imageWatermarkOptions.IsWashout = false;

#if NET461_OR_GREATER || JAVA
            // Resim eklemek için farklı seçeneklerimiz var:
            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");

Ayrıca bakınız


SetImage(Image, ImageWatermarkOptions)

Belgeye Resim filigranı ekler.

public void SetImage(Image image, ImageWatermarkOptions options)
ParametreTipTanım
imageImageFiligran olarak görüntülenen resim.
optionsImageWatermarkOptionsResim filigranı için ek seçenekleri tanımlar.

istisnalar

istisnaşart
ArgumentNullExceptionGörüntü olduğunda atılırhükümsüz .

Notlar

EğerImageWatermarkOptions dırhükümsüz, filigran varsayılan seçeneklerle ayarlanacaktır.

Örnekler

Yerel dosya sistemindeki bir görüntüden filigranın nasıl oluşturulacağını gösterir.

Document doc = new Document();

            // Resim filigranının görünümünü ImageWatermarkOptions nesnesiyle değiştirin,
            // daha sonra bir resim dosyasından filigran oluştururken bunu geçirin.
            ImageWatermarkOptions imageWatermarkOptions = new ImageWatermarkOptions();
            imageWatermarkOptions.Scale = 5;
            imageWatermarkOptions.IsWashout = false;

#if NET461_OR_GREATER || JAVA
            // Resim eklemek için farklı seçeneklerimiz var:
            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");

Ayrıca bakınız


SetImage(string, ImageWatermarkOptions)

Belgeye Resim filigranı ekler.

public void SetImage(string imagePath, ImageWatermarkOptions options)
ParametreTipTanım
imagePathStringFiligran olarak görüntülenen resim dosyasının yolu.
optionsImageWatermarkOptionsResim filigranı için ek seçenekleri tanımlar.

istisnalar

istisnaşart
ArgumentNullExceptionYol olduğunda fırlatırhükümsüz .

Notlar

EğerImageWatermarkOptions dırhükümsüz, filigran varsayılan seçeneklerle ayarlanacaktır.

Örnekler

Yerel dosya sistemindeki bir görüntüden filigranın nasıl oluşturulacağını gösterir.

Document doc = new Document();

            // Resim filigranının görünümünü ImageWatermarkOptions nesnesiyle değiştirin,
            // daha sonra bir resim dosyasından filigran oluştururken bunu geçirin.
            ImageWatermarkOptions imageWatermarkOptions = new ImageWatermarkOptions();
            imageWatermarkOptions.Scale = 5;
            imageWatermarkOptions.IsWashout = false;

#if NET461_OR_GREATER || JAVA
            // Resim eklemek için farklı seçeneklerimiz var:
            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");

Ayrıca bakınız


SetImage(Stream, ImageWatermarkOptions)

Belgeye Resim filigranı ekler.

public void SetImage(Stream imageStream, ImageWatermarkOptions options)
ParametreTipTanım
imageStreamStreamFiligran olarak görüntülenen resim verilerini içeren akış.
optionsImageWatermarkOptionsResim filigranı için ek seçenekleri tanımlar.

istisnalar

istisnaşart
ArgumentNullExceptionYol olduğunda fırlatırhükümsüz .

Notlar

EğerImageWatermarkOptions dırhükümsüz, filigran varsayılan seçeneklerle ayarlanacaktır.

Örnekler

Bir resim akışından filigranın nasıl oluşturulacağını gösterir.

Document doc = new Document();

// Resim filigranının görünümünü ImageWatermarkOptions nesnesiyle değiştirin,
// daha sonra bir resim dosyasından filigran oluştururken bunu geçirin.
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");

Ayrıca bakınız