Python kullanarak Word'e filigran ekleme | Word'e filigran ekleme

Word belgesindeki filigran, belgenin ana gövdesinde görünen yarı saydam bir resim veya metindir. MS Word, isteğe bağlı olarak şirket logosu gibi görsellerin filigran olarak veya “gizli”, “taslak” gibi metinlerin eklenmesine olanak sağlar. Word belgelerine filigran eklemek, fikri mülkiyetinizi veya marka kimliğinizi korumak için yaygın bir uygulamadır. Bazı durumlarda Python’da Word belgelerine (DOC veya DOCX) filigran eklememiz gerekebilir. Bu blog yazısında Python kullanarak bir Word belgesine nasıl filigran ekleneceğini inceleyeceğiz.

Bu makale aşağıdaki konuları kapsamaktadır:

  1. Word Belgelerine Filigran Eklemek için Python API’si
  2. Word Belgesine Metin Filigranı Ekleme
  3. Word Belgesine Resim Filigranı Ekleme
  4. Ücretsiz Kaynaklar

Word Belgelerine Filigran Eklemek için Python API’si

Python kullanarak bir Word belgesine filigran eklemenin ilk adımı, [Aspose.Words for Python] kitaplığını yüklemektir. Word belgelerini programlı olarak oluşturmanıza, okumanıza ve yazmanıza olanak tanıyan zengin özelliklere sahip bir API sağlar.

Lütfen konsolda aşağıdaki pip komutunu kullanarak paketi indirin veya PyPI’den API’yi yükleyin:

> pip install aspose-words

Python kullanarak Word Belgesine Metin Filigranı Ekleme

Artık aşağıdaki adımları izleyerek bir Word belgesine kolayca metin filigranı ekleyebiliriz:

  1. Word belgesini Document sınıfını kullanarak yükleyin.
  2. TextWatermarkOptions sınıfının bir örneğini oluşturun.
  3. Yazı tipi ailesi, yazı tipi boyutu, renk, düzen vb. gibi filigran seçeneklerini belirtin.
  4. Bundan sonra settext() yöntemini kullanarak filigran olarak gösterilecek metni belirtin.
  5. Son olarak güncellenen Word belgesini save() yöntemini kullanarak kaydedin.

Aşağıdaki kod örneği, Python kullanarak bir Word belgesine nasıl metin filigranı ekleneceğini gösterir.

# Bir Word belgesi yükleyin
doc = aw.Document("Document.docx")

# Metin için filigran seçeneklerini belirtme
options = aw.TextWatermarkOptions()
options.font_family = "Arial"
options.font_size = 72
options.color = drawing.Color.black
options.layout = aw.WatermarkLayout.DIAGONAL
options.is_semitrasparent = True

# Filigran olarak gösterilecek metni belirtin
doc.watermark.set_text("CONFIDENTIAL", options);     

# Belgeyi kaydet
doc.save("AddTextWatermark_out.docx");
Python kullanarak Word Belgesine Metin Filigranı Ekleme

Word Belgesine Görüntü Filigranı Ekleme

Benzer şekilde, aşağıdaki adımları izleyerek bir görüntüyü bir Word belgesine filigran olarak ekleyebiliriz:

  1. Document sınıfını kullanarak mevcut bir Word belgesini yükleyin.
  2. Filigran seçeneklerini ayarlamak için ImageWatermarkOptions sınıfının bir örneğini oluşturun.
  3. Ölçek, iswashout vb. gibi gerekli filigran seçeneklerini belirtin.
  4. Bundan sonra setimage() yöntemini kullanarak yolunu sağlayarak bir görüntü ayarlayın.
  5. Son olarak güncellenen Word belgesini save() yöntemini kullanarak kaydedin.

Aşağıdaki kod örneği, Python kullanarak bir Word belgesine görüntü filigranının nasıl ekleneceğini gösterir.

# Bir Word belgesi yükleyin
doc = aw.Document("Document.docx");

# Görüntü için filigran seçeneklerini belirtin
options = aw.ImageWatermarkOptions()
options.scale = 3
options.is_washout = False

# Görüntü yolunu sağlayın
doc.watermark.set_image("logo.png", options);

# Belgeyi kaydet
doc.save("AddImageWatermark_out.docx");
Word Belgesine Görüntü Filigranı Ekleme

Ücretsiz API Lisansı Alın

API’yi değerlendirme sınırlaması olmadan kullanmak için geçici bir lisans alabilirsiniz.

Word’e Filigran Ekleme – Ücretsiz Kaynaklar

Word belgelerine metin veya resim filigranları eklemenin yanı sıra, aşağıdaki kaynakları kullanarak API hakkında daha fazla bilgi edinin ve çeşitli diğer özellikleri keşfedin:

Çözüm

Bu makalede Python kullanarak bir Word belgesine nasıl filigran ekleyeceğinizi öğrendiniz. Bu blog yazısında özetlenen adımları izleyerek belgelerinize metin veya resim filigranları ekleme görevini otomatikleştirebilirsiniz. Herhangi bir belirsizlik durumunda lütfen ücretsiz destek forumumuz üzerinden bizimle iletişime geçmekten çekinmeyin.

Ayrıca bakınız