C# ile Sunuma Filigran Uygulayın

Filigranlar normalde belgeleri herhangi bir yetkisiz kullanıma karşı korumak için kullanılır. Sunularınızı korumak ve sahiplik talebinde bulunmak için bugün, C# kullanarak .NET uygulamalarında Microsoft PowerPoint sunumlarına programlı olarak metin ve resim filigranları eklemeyi öğreneceğiz. Ayrı bir makalede, C#’ta görüntülere filigran uygulama gördük.

.NET uygulamaları için filigran API’sini kullanarak sunumun tamamına veya belirli bir slayda metin ve görüntü tabanlı filigranları nasıl uygulayabileceğimizi ayrı ayrı öğrenmeye hızlıca geçelim.

.NET için Filigran API’si

GroupDocs.Watermark for .NET, .NET uygulamaları içindeki farklı dosya biçimlerindeki sunumlara ve diğer birçok belgeye metin ve resim filigranları eklenmesine izin veren bir filigran API’sidir. Diğer araçlar tarafından otomatik olarak kaldırılması zor olan filigranları ekleyen filigran ekleme yöntemleri sağlar.

API, sunumların yanı sıra kelime işlem belgeleri, elektronik tablolar, e-posta mesajları, PDF dosyaları, resimler, Visio çizimleri ve diğer pek çok biçimden filigran eklemeyi, kaldırmayı ve bunlardan filigran çıkarmayı destekler. Sunum dosyası biçimleri arasında PPT, PPTX, PPS, PPTM, PPSX ve diğerlerini destekler. Belgelerden, özellikleri ve desteklenen dosya biçimlerini daha ayrıntılı olarak kontrol edebilirsiniz.

DLL’leri veya MSI yükleyicisini indirilenler bölümünden indirebilir veya NuGet‘den alabilirsiniz.

Install-Package GroupDocs.Watermark

C# kullanarak Slaytlara Filigran Olarak Metin Ekleyin

API, sunumlara filigran olarak metin eklemek için özelleştirmeler sağlar. Aşağıdaki adımlar, .NET uygulamasındaki sunum dosyalarına nasıl filigran uygulayacağınız konusunda size yol gösterir.

  • Sunumu Filigran kullanarak yükleyin.
  • TextWatermark kullanarak filigran metnini ve stilini ayarlayın.
  • Döndürme, boyut, opaklık, renk ve konum gibi diğer özellikleri ayarlayın.
  • Filigranı uygulamak için slaydın dizinini sağlayın.
  • Ekle yöntemini kullanarak biçimlendirilmiş metin filigranını ekleyin.
  • Filigran eklenmiş sunumu Kaydet yöntemini kullanarak kaydedin.

Aşağıdaki kod örneği, PPTX sunumuna C# kullanarak döndürmeli ilk slaytta filigran olarak bir metin etiketi ekler.

// .NET API kullanarak C# dilinde sunum slaytlarına metin filigranı ekleyin
using (Watermarker watermarker = new Watermarker("presentation.pptx"))
{
    // Filigran metnini, koordinatları ve biçimlendirmeyi ayarlayın
    TextWatermark watermark = new TextWatermark("Watermark", new Font("Arial", 36))
    {
        RotateAngle = -45,
        X = 100,
        Y = 100,
        Height = 400,
        Width = 400,
        Opacity = .2,
        ForegroundColor = Color.DarkBlue,
        HorizontalAlignment = HorizontalAlignment.Center,
        VerticalAlignment = VerticalAlignment.Center
    };
    // Filigranı sunumun yalnızca ilk slaydına uygula
    PresentationWatermarkSlideOptions textWatermarkOptions = new PresentationWatermarkSlideOptions();
    textWatermarkOptions.SlideIndex = 0;
    
    // Sunuma filigran ekleyin ve kaydedin.
    watermarker.Add(watermark, textWatermarkOptions);
    watermarker.Save("text-watermarked-presentation.pptx");
}

Bir slayt dizini sağlamazsanız, filigran varsayılan olarak tüm slaytlara eklenir. Yukarıdaki kod, slayt dizininden nasıl bahsedileceğini gösterir, ancak çıktıyı size PPTX sunumunun tüm slaytlarında bir metin filigranı ile gösterdim.

Sunum Slaytına Metin Filigranı

C# kullanarak Slaytlara Görüntü Filigranı Ekleme

Aynı şekilde sunum dosyalarına filigran olarak resim ekleyebilirsiniz. TextWatermark yerine ImageWatermark sınıfını kullanmanız yeterlidir. Aşağıda, .NET uygulamalarınızdaki sunum slaytlarına görüntü filigranı ekleme adımları yer almaktadır.

  • Sunumu Filigran kullanarak yükleyin.
  • Filigran olarak kullanılacak görüntü dosyasını ImageWatermark kullanarak yükleyin.
  • Döndürme, boyut, opaklık, renk ve konum gibi görüntü filigranı özelliklerini ayarlayın.
  • Filigranın uygulanacağı slayt dizinini ayarlayın.
  • Ekle yöntemini kullanarak görüntü filigranını sunuma ekleyin.
  • Filigran eklenmiş sunumu Kaydet yöntemini kullanarak kaydedin.

Aşağıdaki kod örneği, C# kullanarak ikinci slaytta filigran olarak PPTX sunumuna bir resim ekler.

// .NET API kullanarak C# dilinde sunum slaytlarına görüntü filigranı ekleyin
using (Watermarker watermarker = new Watermarker("presentation.pptx"))
{
    // Filigran görüntüsünü, koordinatları ve biçimlendirmeyi ayarlayın
    ImageWatermark imageWatermark = new ImageWatermark("watermark-image.png");
    imageWatermark.Opacity = .7;
    imageWatermark.X = 80;
    imageWatermark.Y = 120;
    
    // Filigranı sunumun yalnızca ikinci slaydına uygula
    PresentationWatermarkSlideOptions ImageWatermarkOptions = new PresentationWatermarkSlideOptions();
    ImageWatermarkOptions.SlideIndex = 1;

    // Sunuma filigran ekleyin ve kaydedin.
    watermarker.Add(imageWatermark, ImageWatermarkOptions);
    watermarker.Save("image-watermarked-presentation.pptx");
}

Aşağıda, yalnızca PPTX sunumunun ikinci slaydında bir görüntü filigranı bulunan yukarıdaki kodun çıktısı verilmiştir.

Sunum Slaytına Görüntü Filigranı

Çözüm

Özetlemek gerekirse, C# kullanarak sunum slaytlarınıza metin ve resim filigranları eklemeyi öğrendiniz. Artık sunum dosyaları ve sunumun belirli slaytları için metin ve görüntü filigranlarını destekleyen kendi .NET uygulamanızı oluşturabilirsiniz. çeşitli diğer belge biçimlerine filigran uygulamak için belgelere başvurun.

Ürünü her yönüyle deneyimlemek için bir Ücretsiz Geçici Lisansa sahip olabilirsiniz. Ücretsiz destek, sizi herhangi bir kafa karışıklığından kurtarmaktan ve [forumdaki filigranlarla ilgili sorularınızı çözmekten] mutluluk duyacaktır]23.

Ayrıca bakınız