C# .NET kullanarak Filigran Word Dosyaları

Belgelerinizin yanlış kullanılmasını önlemek veya üzerine kendi marka etiketinizi koymak için filigran kullanabilirsiniz. Bu makale size C# kullanarak Word belgelerinize nasıl kolayca filigran ekleyeceğinizi gösterecektir. Hem metin filigranlarını hem de resim filigranlarını nasıl ekleyeceğimizi öğreneceğiz.

Aşağıda kapsanan konulara hızlı bağlantılar verilmiştir:

Metin ve Resim Filigranı - .NET API

GroupDocs.Watermark, Word belgelerindeki filigranlarla çalışmak için C# ile kullanacağımız [.NET API for Watermarking]‘i6 gösterir. Kelime işlem belgeleri, sunumlar, e-tablolar, resimler ve daha fazlası gibi dosyalara filigran eklememize, kaldırmamıza ve filigranları çıkarmamıza yardımcı olur. Belgeleri kullanarak daha fazla bilgi edinebilirsiniz. NuGet kullanarak indirebilirsiniz.

PM> Install-Package GroupDocs.Watermark

C# ile Word Belgelerine Metin Filigranları Ekleme

Metin filigranları, belgenizin üzerine özel bir şekilde yazı yazmak gibidir. Bunları her sayfaya veya yalnızca bir sayfaya yerleştirebilirsiniz. Bunu nasıl yapabileceğiniz aşağıda açıklanmıştır:

  • Watermarker sınıfını kullanarak Word belgesini yükleyin.
  • TextWatermark sınıfını kullanarak metin filigranını başlatın.
  • Döndürme açısı, hizalama, opaklık, ön plan ve arka plan renkleri vb. ekleyerek görünümü ayarlayın.
  • Metin filigranınızı Word belgesine ekleyin.
  • Kaydet yöntemini kullanarak belgenizi yeni filigranla kaydedin.

Aşağıda, bir Word belgesine metin filigranı eklemek için C#‘ı nasıl kullanabileceğinizi gösteren bir örnek verilmiştir:

// C# kullanarak Word dosyasının sayfalarına Filigran Metni ekleme
using (Watermarker watermarker = new Watermarker("path/document.docx"))
{
    TextWatermark watermark = new TextWatermark("Watermark", new Font("Arial", 80))
    {
        RotateAngle = -45,
        Opacity = .3,
        ForegroundColor = Color.DarkBlue,
        HorizontalAlignment = HorizontalAlignment.Center,
        VerticalAlignment = VerticalAlignment.Center
    };
    watermarker.Add(watermark);
    watermarker.Save("path/watermarked.docx");
}

Bu kodu takip ettiğinizde seçtiğiniz metni Word belgesinin her sayfasında göreceksiniz.

Word Belgesindeki Metin Filigranı Örneği

C# ile Word Belgelerine Görüntü Filigranları Ekleme

Tıpkı metin filigranları uygulamak gibi, Word belgelerinize de resimler ekleyebilirsiniz. İşte nasıl:

  • Watermarker sınıfını kullanarak Word belge dosyanızı yükleyin.
  • ImageWatermark sınıfını kullanarak logonuzu/resminizi eklenmeye hazır hale getirin.
  • Hizalamayı, döndürmeyi, opaklığı ve diğer seçenekleri ayarlayarak filigran görüntüsünü özelleştirin.
  • Resminizin olmasını istediğiniz sayfayı/sayfaları ayarlayın.
  • Resim filigranınızı yüklenen Word belgesine ekleyin.
  • Kaydet yöntemini kullanarak belgenizi resim filigranı ile kaydedin.

Bir Word belgesine görüntü filigranı eklemek istediğinizde C#’taki kod şu şekilde görünür:

// C# kullanarak Word belgesinin belirli sayfalarına Filigran Görüntüsü ekleme
using (Watermarker watermarker = new Watermarker("path/multipage-document.docx"))
{
    ImageWatermark watermark = new ImageWatermark("path/image.png")
    {
        Opacity = .5,
        HorizontalAlignment = HorizontalAlignment.Center,
        VerticalAlignment = VerticalAlignment.Center
    };

    WordProcessingWatermarkPagesOptions options = new WordProcessingWatermarkPagesOptions();
    options.PageNumbers = new int[] { 1 };

    watermarker.Add(watermark, options);
    watermarker.Save("path/first-page-watermark.docx");
}

Bu kodu kullanırsanız seçtiğiniz resmi Word belgenizde seçtiğiniz sayfada göreceksiniz.

Word Belgesindeki Resim Filigranı Örneği

Ücretsiz Lisans Alma

Bu aracı herhangi bir sınırlama olmaksızın denemek istiyorsanız ücretsiz geçici lisans alabilirsiniz.

Çözüm

Bitirmek için artık C# kullanarak Word belgelerinize nasıl filigran ekleyeceğinizi biliyorsunuz. Word dosyasının sayfa(lar)ına filigran olarak metin ve resimlerin nasıl ekleneceğini öğrendik. Daha fazlasını öğrenmek istiyorsanız veya sorularınız varsa, belgeleri inceleyebilir veya bize forum üzerinden sorabilirsiniz.

Ayrıca bakınız