C# kullanarak Word Belgelerine Metin veya Resim Filigranları Ekleme

Bir C# geliştiricisi olarak, Word belgelerine program aracılığıyla kolayca metin veya resim filigranları ekleyebilirsiniz. Filigran, genellikle telif hakkı bilgilerini, sorumluluk reddi beyanını, logoyu, damgayı veya imzayı göstererek belgeleri tanımlamak veya korumak için kullanılan, metin veya resim biçimindeki bir tür mesajdır. Bu makalede, C# kullanarak Word belgelerine metin veya resim filigranlarının nasıl ekleneceğini öğreneceksiniz.

Bu makalede aşağıdaki konular tartışılmaktadır/kapsanmaktadır:

Word Belgelerine Filigran Eklemek için C# API’si

DOC veya DOCX dosyalarına metin veya resim filigranları eklemek için, GroupDocs.Watermark for .NET API’sini kullanacağız. Desteklenen dosya formatları içindeki resim ve metin filigranlarını eklemenizi, düzenlemenizi, aramanızı ve kaldırmanızı sağlar. Ayrıca dosya türü, boyutu, sayfa sayısı, sayfa yüksekliği ve genişliği gibi kaynak belgeler hakkında temel bilgilerin edinilmesine de olanak tanır. API’nin belge önizleme özelliği, belgenin daha iyi anlaşılması için belge sayfalarının resim temsillerinin oluşturulmasına olanak tanır.

API’nin DLL’sini indirebilir veya NuGet kullanarak yükleyebilirsiniz.

Install-Package GroupDocs.Watermark

C# kullanarak Word Belgelerine Metin Filigranı Ekleme

Aşağıdaki adımları izleyerek Word belgelerine metin filigranı ekleyebilirsiniz:

  • Öncelikle Watermarker sınıfını kullanarak DOCX dosyasını yükleyin.
  • Font sınıfını kullanarak filigran metni için kullanılacak yazı tipini başlatın.
  • Metin filigranı oluşturmak için TextWatermark sınıfının bir örneğini oluşturun. Filigran olarak gösterilecek metni ve tanımlı yazı tipi nesnesini giriş parametreleri olarak iletin.
  • Şimdi Ön Plan Rengi, Arka Plan Rengi, Döndürme Açısı, Yükseklik, Genişlik, Opaklık vb. gibi çeşitli filigran özelliklerini ayarlayın.
  • Ardından, metin filigranını belgeye eklemek için Watermarker.Add() yöntemini çağırın.
  • Son olarak, filigranlı Word belgesini kaydetmek için Watermarker.Save() yöntemini çağırın.

Aşağıdaki kod örneği, C# kullanarak DOCX dosyasına nasıl metin filigranı ekleneceğini gösterir.

// Yaratıcı filigranı
Watermarker watermarker = new Watermarker(@"C:\Files\Watermark\sample.docx");

// Filigran için kullanılacak yazı tipini başlatın
Font font = new Font("Arial", 19, FontStyle.Bold | FontStyle.Italic);

// Filigran nesnesini oluşturma
TextWatermark watermark = new TextWatermark("Simple Text Watermark", font);

// Filigran özelliklerini ayarlama
watermark.ForegroundColor = Color.Red;
watermark.BackgroundColor = Color.Blue;
watermark.TextAlignment = TextAlignment.Right;
watermark.HorizontalAlignment = HorizontalAlignment.Center;
watermark.VerticalAlignment = VerticalAlignment.Bottom;

// Filigran boyutunu ayarla
watermark.Width = 150;
watermark.Height = 40;

// Opaklık düzeyini ayarla
watermark.Opacity = 0.9;

// filigran ekle
watermarker.Add(watermark);

// Çıktı dosyasını kaydedin
watermarker.Save(@"C:\Files\Watermark\addTextWatermark_output.docx");
C# kullanarak Word Belgelerine Metin Filigranı ekleyin.

C# kullanarak Word Belgelerine Metin Filigranı Ekleme

C# kullanarak Word Belgelerine Görüntü Filigranı Ekleme

Aşağıdaki adımları izleyerek bir resmi Word belgelerine filigran olarak ekleyebilirsiniz:

  • Öncelikle Watermarker sınıfını kullanarak DOCX dosyasını yükleyin.
  • Bir görüntü filigranı oluşturmak için görüntü yolunu içeren ImageWatermark sınıfının bir örneğini oluşturun.
  • Şimdi Hizalama, Yükseklik, Genişlik vb. gibi çeşitli filigran özelliklerini ayarlayın.
  • Ardından, görüntü filigranını belgeye eklemek için Watermarker.Add() yöntemini çağırın.
  • Son olarak, filigranlı Word belgesini kaydetmek için Watermarker.Save() yöntemini çağırın.

Aşağıdaki kod örneği, C# kullanarak DOCX dosyasına görüntü filigranının nasıl ekleneceğini gösterir.

// Filigran oluştur
Watermarker watermarker = new Watermarker(@"C:\Files\Watermark\sample.docx");

// Filigran nesnesini oluşturma
ImageWatermark watermark = new ImageWatermark(@"C:\Files\Watermark\logo.png");

// Filigran hizalamasını ayarlayın
watermark.HorizontalAlignment = HorizontalAlignment.Center;
watermark.VerticalAlignment = VerticalAlignment.Bottom;

// Filigran boyutunu ayarla
watermark.Width = 100;
watermark.Height = 100;

// filigran ekle
watermarker.Add(watermark);

// Çıktı dosyasını kaydedin
watermarker.Save(@"C:\Files\Watermark\AddImageWatermark_output.docx");
C# kullanarak Word Belgelerine Görüntü Filigranı ekleyin.

C# kullanarak Word Belgelerine Görüntü Filigranı Ekleme

C# kullanarak Word Belgesinin Görüntülerine Filigran Yapın

Aşağıdaki adımları takip ederek Word belgelerindeki görsellere metin filigranı ekleyebilirsiniz:

  • Öncelikle Watermarker sınıfını kullanarak DOCX dosyasını yükleyin.
  • Metin filigranı oluşturmak için TextWatermark sınıfının bir örneğini oluşturun. Giriş parametreleri olarak Font sınıfını kullanarak filigran olarak gösterilecek metni ve filigran metni için kullanılacak yazı tipini iletin.
  • Şimdi çeşitli filigran özelliklerini ayarlayın; örneğin Ön Plan Rengi, Hizalama, Döndürme Açısı, Ölçek Faktörü vb.
  • Ardından, belgedeki tüm görüntüleri bulmak ve WatermarkableImageCollection sınıf nesnesinde sonuçlar almak için Watermarker.GetImages() yöntemini çağırın.
  • WatermarkableImageCollection’daki her görüntü için, TextWatermark nesnesiyle WatermarkableImage.Add() yöntemini çağırarak filigran ekleyin.
  • Son olarak, filigranlı Word belgesini kaydetmek için Watermarker.Save() yöntemini çağırın.

Aşağıdaki kod örneği, C# kullanarak DOCX dosyasındaki görüntülere nasıl metin filigranı ekleneceğini gösterir.

// Filigran oluştur
Watermarker watermarker = new Watermarker(@"C:\Files\Watermark\sample.docx");

// Yaratıcı metin filigranı
TextWatermark watermark = new TextWatermark("Protected image", new Font("Arial", 8));

// Filigran özelliklerini ayarlama
watermark.ForegroundColor = Color.Black;
watermark.HorizontalAlignment = HorizontalAlignment.Center;
watermark.VerticalAlignment = VerticalAlignment.Center;
watermark.RotateAngle = 45;
watermark.SizingType = SizingType.ScaleToParentDimensions;
watermark.ScaleFactor = 1;

// İçerikteki tüm görselleri bulun.
WatermarkableImageCollection images = watermarker.GetImages();

// Filigran ekle.
foreach (WatermarkableImage watermarkableImage in images)
{
    watermarkableImage.Add(watermark);
}

// Çıktı dosyasını kaydedin
watermarker.Save(@"C:\Files\Watermark\AddWatermarkToImages_output.docx");
C# kullanarak Word Belgelerindeki Filigran Görüntüleri.

C# kullanarak Word Belgelerindeki Filigran Görüntüleri.

C# kullanarak Word Belgelerindeki Belirli Sayfalara Filigran Ekleme

Aşağıdaki adımları izleyerek Word belgesinin belirli bir sayfasına filigran ekleyebilirsiniz:

  • Öncelikle Watermarker sınıfını kullanarak DOCX dosyasını yükleyin.
  • Font sınıfını kullanarak filigran metni için kullanılacak yazı tipini başlatın.
  • Metin filigranı oluşturmak için TextWatermark sınıfının bir örneğini oluşturun. Filigran olarak gösterilecek metni ve tanımlı yazı tipi nesnesini giriş parametreleri olarak iletin.
  • Şimdi Ön Plan Rengi, Arka Plan Rengi, Hizalama vb. gibi çeşitli filigran özelliklerini ayarlayın.
  • WordProcessingWatermarkPagesOptions sınıfının bir örneğini oluşturun
  • Şimdi filigranı eklemek için SayfaNumaraları’nı ayarlayın. Tek bir sayfa numarası veya virgülle ayrılmış sayfa numaraları listesi ayarlayabilirsiniz. Burada belgenin son sayfasını gösteren WordProcessingContent.PageCount‘a ayarladık.
  • Daha sonra tanımlanan filigranı eklemek için Watermarker.Add() yöntemini çağırın.
  • Son olarak, filigranlı Word belgesini kaydetmek için Watermarker.Save() yöntemini çağırın.

Aşağıdaki kod örneği, C# kullanarak DOCX dosyasındaki belirli bir sayfaya metin filigranının nasıl ekleneceğini gösterir.

// Filigran oluştur
Watermarker watermarker = new Watermarker(@"C:\Files\Watermark\sample.docx");

// Metin filigranı oluştur
TextWatermark watermark = new TextWatermark("This is simple watermark!", new Font("Arial", 26));

// Filigran özelliklerini ayarlama
watermark.ForegroundColor = Color.Red;
watermark.BackgroundColor = Color.Blue;
watermark.TextAlignment = TextAlignment.Right;

watermark.HorizontalAlignment = HorizontalAlignment.Left;
watermark.VerticalAlignment = VerticalAlignment.Top;

// Son sayfaya filigran ekle
WordProcessingContent content = watermarker.GetContent<WordProcessingContent>();
WordProcessingWatermarkPagesOptions options = new WordProcessingWatermarkPagesOptions();
options.PageNumbers = new int[] { content.PageCount };

// filigran ekle
watermarker.Add(watermark, options);

// Çıktı dosyasını kaydedin
watermarker.Save(@"C:\Files\Watermark\AddToSpecificPage_output.docx");

Aşağıdaki adımları izleyerek Word belgelerinin üstbilgi veya altbilgi bölümlerine filigran ekleyebilirsiniz:

Aşağıdaki kod örneği, C# kullanarak DOCX dosyasındaki üst bilgi veya alt bilgi bölümüne nasıl filigran ekleneceğini gösterir.

// Filigran oluştur
Watermarker watermarker = new Watermarker(@"C:\Files\Watermark\sample.docx");

// Resim filigranı oluştur
using (ImageWatermark watermark = new ImageWatermark(@"C:\Files\Watermark\logo.png"))
{
    // Filigran özelliklerini ayarlama
    watermark.Height = 100;
    watermark.Width = 100;
    watermark.HorizontalAlignment = HorizontalAlignment.Right;

    // İlk bölümün tüm başlıklarına filigran ekleyin
    WordProcessingWatermarkSectionOptions options = new WordProcessingWatermarkSectionOptions();
    options.SectionIndex = 0;
    watermarker.Add(watermark, options);
}

// Diğer tüm üstbilgileri ve altbilgileri ilk bölümün karşılık gelen üstbilgilerine ve altbilgilerine bağlayın
WordProcessingContent content = watermarker.GetContent<WordProcessingContent>();
for (int i = 1; i < content.Sections.Count; i++)
{
    content.Sections[i].HeadersFooters.LinkToPrevious(true);
}

// Çıktı dosyasını kaydedin
watermarker.Save(@"C:\Files\Watermark\AddWatermarkToHeadersFooters_output.docx");
C# kullanarak Word Belgelerinin Üstbilgisine veya Altbilgisine Filigran ekleyin.

C# kullanarak Word Belgelerinin Üstbilgisine veya Altbilgisine Filigran ekleyin.

Ücretsiz Lisans Alın

Ücretsiz bir geçici lisans talep ederek API’yi değerlendirme sınırlamaları olmadan deneyebilirsiniz.

Çözüm

Bu makalede, C# kullanarak Word belgelerine nasıl metin veya resim filigranı ekleyeceğinizi öğrendiniz. Ayrıca, bir Word belgesinin belirli bir sayfasına programlı olarak nasıl filigran ekleyeceğinizi gördünüz. Bu makalede ayrıca C# kullanılarak DOCX dosyasındaki görüntülere nasıl filigran ekleneceği anlatılmıştır. Ayrıca, belgeleri kullanarak GroupDocs.Watermark for .NET API hakkında daha fazla bilgi edinebilirsiniz. Herhangi bir belirsizlik durumunda lütfen forum üzerinden bizimle iletişime geçmekten çekinmeyin.

Ayrıca bakınız