
Belge yönetimi dünyasında, içeriğinizin güvenliğini, özgünlüğünü ve profesyonel sunumunu sağlamak son derece önemlidir. Bu hedeflere ulaşmanın etkili bir yolu, Word belgelerinize filigran eklemektir. İster hassas bilgileri koruyor olun, ister kurumsal materyallerinizi markalıyor olun veya sadece belgelerinizin görsel çekiciliğini artırıyor olun, filigranlar önemli bir rol oynar. Bu makalede, Python Cloud SDK’yı kullanarak Word belgelerinize nasıl kolayca filigran ekleyeceğinizi göstereceğiz.
- Word Belge İşleme için REST API
- Python’da Word Belgesine Resim Filigranı Ekleme
- Word Belgesine Metin Filigranı Ekleme
- cURL Komutlarını Kullanarak Metin Filigranı Ekleme
Word Belge İşleme için REST API
Word belgelerinize filigran eklemek Aspose.Words Cloud SDK for Python ile sorunsuz bir süreç haline gelir. Bu sağlam araç takımı, belge güvenliğinizi ve markanızı zahmetsizce geliştirmenize olanak tanır. Ayrıca SDK, belgelerinizin yalnızca görsel olarak çekici değil aynı zamanda güvenli ve profesyonel olmasını sağlar.
SDK ayrıca diğer heyecan verici yetenekler de sunuyor; yani MS Word (DOCX, DOC, DOT, RTF, DOCM) veya OpenDocument (ODT, OTT) dosyaları oluşturma, düzenleme ve değiştirme.
Python Cloud SDK PIP ve GitHub adreslerinden indirilebilir. Bu nedenle, SDK’yi yüklemek için lütfen komut satırı terminalinde aşağıdaki komutu çalıştırın:
pip install aspose-words-cloud
Python projesi için Visual Studio kullanıyorsanız, Görünüm ->Diğer Windows ->Python Ortamları seçeneğine tıklayın ve Python Ortamları penceresinde Paketler alanına aspose-word-cloud girin. Ardından aspose-word-cloud’u yükle’ye tıklayın.

Resim 1:- aspose-words-cloud python paketi.
Python’da Word Belgesine Resim Filigranı Ekleme
Bu bölümde, Python’da Word belgesine resim filigranının nasıl ekleneceğinin ayrıntılarını ve ilgili adımları ele alacağız.
- İlk olarak, Client ID ve Client ayrıntılarını argüman olarak geçirerek WordsApi sınıfının bir örneğini oluşturmamız gerekiyor.
- İkinci olarak, giriş Word belgesini ve resim dosyasını bulut depolama alanına yüklemek için UploadFileRequest nesnesini bir argüman olarak geçirirken uploadfile(..) metodunu kullanın (iki ayrı çağrı).
- Şimdi, giriş olarak Word dosya adını, sonuç dosyanın adını, dönen meleği ve filigranlanacak resmin adını alan bir InsertWatermarkImageRequest sınıfı nesnesi oluşturun.
- Son olarak Word belgesine resim filigranı eklemek için WordsApi sınıfının insertwatermarkimage(..) metodunu çağırın.
# Daha fazla örnek için lütfen https://github.com/aspose-words-cloud/aspose-words-cloud-python adresini ziyaret edin
import asposewordscloud
import asposewordscloud.models.requests
from asposewordscloud import ApiClient, WordsApi
from asposewordscloud.rest import ApiException
def watermark():
try:
# WordsApi'nin bir örneğini oluşturun
words_api = WordsApi("88d1cda8-b12c-4a80-b1ad-c85ac483c5c5","406b404b2df649611e508bbcfcd2a77f")
# Giriş word belgesinin adı
inputFileName = 'source.doc'
# sonuç dosyasının adı
resultantFile = 'Watermarked.doc'
# filigran eklenecek görselin adı
watermarkImage = 'confidential.jpg'
# Kaynak Word belgesini Cloud Depolamaya yükleyin
words_api.upload_file(asposewordscloud.models.requests.UploadFileRequest(open('C:\\Users\\shahbnay\\Downloads\\'+inputFileName, 'rb'), "", None))
# filigran eklenecek resmi yükle
words_api.upload_file(asposewordscloud.models.requests.UploadFileRequest(open('C:\\Users\\shahbnay\\Downloads\\'+watermarkImage, 'rb'), "", None))
# Giriş Word belgesi, dönen melek, resim adı ve sonuç dosya adlarını argüman olarak geçirirken InsertImage isteği oluşturun
insert_request = asposewordscloud.models.requests.InsertWatermarkImageRequest(name=inputFileName,dest_file_name=resultantFile,rotation_angle=45,image=watermarkImage)
# Resim filigranlama işlemini başlat
words_api.insert_watermark_image(insert_request)
# konsolda mesajı yazdır (isteğe bağlı)
print('Watermark inserted successfully !')
except ApiException as e:
print("Exception while calling WordsApi: {0}".format(e))

Resim 2:- Resim filigranlı Word belgesinin önizlemesi.
Word Belgesine Metin Filigranı Ekleme
Python Cloud SDK kullanarak Word belgesine metin filigranının nasıl ekleneceğini ayrıntılarıyla tartışalım.
- İlk olarak, Client ID ve Client ayrıntılarını argüman olarak geçirerek WordsApi sınıfının bir örneğini oluşturmamız gerekiyor.
- İkinci olarak, giriş Word belgelerini bulut depolamaya yüklemek için UploadFileRequest nesnesini argüman olarak geçirirken uploadfile(..) metodunu kullanın.
- Üçüncüsü, dönen açıyı ve filigranlanacak metni argüman olarak alan bir WatermarkText sınıfı örneği oluşturun.
- Şimdi, girdi Word dosya adını, sonuç dosya adını ve WatermarkText nesnesini argüman olarak alan bir InsertWatermarkTextRequest sınıfı nesnesi oluşturun.
- Son olarak Word belgesine metin filigranı eklemek için WordsApi sınıfının insertwatermarktext(..) metodunu çağırın.
# Daha fazla örnek için lütfen https://github.com/aspose-words-cloud/aspose-words-cloud-python adresini ziyaret edin
import asposewordscloud
import asposewordscloud.models.requests
from asposewordscloud import ApiClient, WordsApi
from asposewordscloud.rest import ApiException
def textWatermark():
try:
# WordsApi'nin bir örneğini oluşturun
words_api = WordsApi("88d1cda8-b12c-4a80-b1ad-c85ac483c5c5","406b404b2df649611e508bbcfcd2a77f")
# Giriş word belgesinin adı
inputFileName = 'source.doc'
# sonuç dosyasının adı
resultantFile = 'Watermarked.doc'
# Kaynak Word belgesini Cloud Depolamaya yükleyin
words_api.upload_file(asposewordscloud.models.requests.UploadFileRequest(open('C:\\Users\\shahbnay\\Downloads\\'+inputFileName, 'rb'), "", None))
# Metni tanımlayan ve açıyı döndüren filigran nesnesi
watermark_string = asposewordscloud.WatermarkText(rotation_angle = 90, text='confidential')
# InsertWatermarkTextRequest nesnesini oluştur
insert_request = asposewordscloud.models.requests.InsertWatermarkTextRequest(name=inputFileName,watermark_text=watermark_string,dest_file_name=resultantFile)
# filigranlama işlemini başlat
words_api.insert_watermark_text(insert_request)
# konsolda mesajı yazdır (isteğe bağlı)
print('Watermark inserted successfully !')
except ApiException as e:
print("Exception while calling WordsApi: {0}".format(e))
# metin filigranı eklemek için yöntemi çağırın
textWatermark()

Resim 3:- Word belgesine eklenen metin filigranının önizlemesi.
cURL Komutlarını Kullanarak Metin Filigranı Ekleme
Alternatif olarak, Aspose.Words Cloud ve cURL komutlarını kullanarak Word belgelerinize kolayca filigran ekleyebilirsiniz. Bu esnek yaklaşım, SDK ile aynı filigran yeteneklerini sunar ancak filigranı basit komut satırı talimatları aracılığıyla doğrudan iş akışınıza entegre etmenize olanak tanır.
Daha fazla ilerlemeden önce, istemci kimlik bilgilerine dayalı bir JWT erişim belirteci oluşturmamız gerekiyor. Bu nedenle, erişim belirtecini oluşturmak için lütfen aşağıdaki komutu yürütün.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=88d1cda8-b12c-4a80-b1ad-c85ac483c5c5&client_secret=406b404b2df649611e508bbcfcd2a77f" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Artık JWT Token’ımız olduğuna göre, Word belgesine metin filigranı eklemek için lütfen aşağıdaki komutu çalıştırın ve çıktıyı TextWatermarked.doc adıyla bulut depolama alanına kaydedin.
curl -v -X POST "https://api.aspose.cloud/v4.0/words/source.doc/watermarks/texts?destFileName=TextWatermarked.doc" \
-H "accept: application/json" \
-H "Authorization: Bearer <JWT Token>" \
-H "Content-Type: application/json" \
-d "{\"Text\":\"Confidential\",\"RotationAngle\":45}"
Yukarıdaki örneklerde kullanılan örnek dosyalar source.doc ve TextWatermarked.doc adreslerinden indirilebilir.
Çözüm
Sonuç olarak, Word belgelerine filigran eklemek için her biri kendine özgü avantajlar sunan iki çok yönlü yöntemi ele aldık. Aspose.Words for Python Cloud SDK, kapsamlı özellikler ve özelleştirme seçenekleriyle belgelerinize filigran eklemek için güçlü ve kullanıcı dostu bir yol sunar. Öte yandan, cURL komutlarıyla Aspose.Words Cloud kullanmak, iş akışınıza sorunsuz bir şekilde entegre olan bir komut satırı çözümü sunar. Yani, seçim nihayetinde belirli iş akışınıza ve tercihlerinize bağlıdır, ancak bu araçlar emrinizde olduğunda, Word belgelerine filigran eklemek hiç bu kadar kolay olmamıştı.
Faydalı Bağlantılar
İlgili Makaleler
Daha fazla bilgi edinmek için aşağıdaki makaleleri ziyaret etmenizi öneririz: