Filigran Word dosyası

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

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.

Python Ortamı

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 filigranı önizlemesi

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()
Metin filigran önizlemesi

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: