فایل واترمارک Word

در دنیای مدیریت اسناد، اطمینان از امنیت، اصالت و ارائه حرفه ای محتوای شما از اهمیت بالایی برخوردار است. یکی از راه های موثر برای دستیابی به این اهداف، افزودن واترمارک به اسناد Word است. چه از اطلاعات حساس محافظت کنید، چه در حال برندسازی مواد شرکت خود باشید یا صرفاً جذابیت بصری اسناد خود را افزایش دهید، واترمارک ها نقشی اساسی دارند. در این مقاله، به شما نشان خواهیم داد که چگونه با استفاده از Python Cloud SDK، به اسناد Word خود به راحتی واترمارک اضافه کنید.

REST API برای پردازش سند Word

افزودن واترمارک به اسناد Word شما با Aspose.Words Cloud SDK برای Python به یک فرآیند یکپارچه تبدیل می‌شود. این جعبه ابزار قوی به شما این امکان را می دهد که امنیت اسناد و نام تجاری خود را بدون زحمت افزایش دهید. علاوه بر این، SDK تضمین می کند که اسناد شما نه تنها از نظر بصری جذاب هستند، بلکه امن و حرفه ای هستند.

SDK همچنین قابلیت‌های هیجان‌انگیز دیگری را ارائه می‌کند، مانند ایجاد، ویرایش و دستکاری فایل‌های MS Word (DOCX، DOC، DOT، RTF، DOCM) یا OpenDocument (ODT، OTT).

Python Cloud SDK برای دانلود در PIP و GitHub در دسترس است. بنابراین، لطفا دستور زیر را در ترمینال خط فرمان برای نصب SDK اجرا کنید:

 pip install aspose-words-cloud

اگر از ویژوال استودیو برای پروژه پایتون استفاده می کنید، روی گزینه View ->Other Windows ->Python Environments کلیک کنید و aspose-word-cloud را در قسمت Packages در پنجره Python Environments وارد کنید. سپس روی Install aspose-word-cloud کلیک کنید.

محیط پایتون

تصویر 1: - بسته aspose-words-cloud python.

اضافه کردن واترمارک تصویر به سند ورد در پایتون

در این بخش، قصد داریم جزئیات و مراحل مربوط به نحوه افزودن واترمارک تصویر به سند Word در پایتون را مورد بحث قرار دهیم.

  • ابتدا باید یک نمونه از کلاس WordsApi ایجاد کنیم و در عین حال Client ID و جزئیات Client را به عنوان آرگومان ارسال کنیم.
  • ثانیا، از روش uploadfile(..) در حین ارسال شی UploadFileRequest به عنوان آرگومان برای آپلود سند ورودی Word و فایل تصویری در فضای ذخیره سازی ابری استفاده کنید (دو فراخوان جداگانه).
  • اکنون یک شی از کلاس InsertWatermarkImageRequest ایجاد کنید که نام فایل Word، نام فایل حاصل، فرشته چرخان و نام تصویری که قرار است واترمارک شود را وارد می کند.
  • در نهایت، متد insertwatermarkimage(..) کلاس WordsApi را برای افزودن واترمارک تصویر در سند Word فراخوانی کنید.
# برای نمونه های بیشتر، لطفاً به https://github.com/aspose-words-cloud/aspose-words-cloud-python مراجعه کنید
import asposewordscloud
import asposewordscloud.models.requests
from asposewordscloud import ApiClient, WordsApi
from asposewordscloud.rest import ApiException

def watermark():
    try:
        # یک نمونه از WordsApi ایجاد کنید
        words_api = WordsApi("88d1cda8-b12c-4a80-b1ad-c85ac483c5c5","406b404b2df649611e508bbcfcd2a77f")

        # نام سند word ورودی
        inputFileName = 'source.doc'
        # نام فایل حاصل
        resultantFile = 'Watermarked.doc'
        # نام تصویری که قرار است واترمارک شود
        watermarkImage = 'confidential.jpg'

        # سند منبع Word را در فضای ذخیره‌سازی ابری بارگذاری کنید
        words_api.upload_file(asposewordscloud.models.requests.UploadFileRequest(open('C:\\Users\\shahbnay\\Downloads\\'+inputFileName, 'rb'), "", None))

        # تصویر را آپلود کنید تا واترمارک شود
        words_api.upload_file(asposewordscloud.models.requests.UploadFileRequest(open('C:\\Users\\shahbnay\\Downloads\\'+watermarkImage, 'rb'), "", None))

        # ایجاد درخواست InsertImage در حین ارسال ورودی سند Word، چرخان فرشته، نام تصویر و نام فایل حاصل به عنوان آرگومان
        insert_request = asposewordscloud.models.requests.InsertWatermarkImageRequest(name=inputFileName,dest_file_name=resultantFile,rotation_angle=45,image=watermarkImage)
        
        # عملیات واترمارک تصویر را آغاز کنید
        words_api.insert_watermark_image(insert_request)

        # چاپ پیام در کنسول (اختیاری)
        print('Watermark inserted successfully !')    
    except ApiException as e:
        print("Exception while calling WordsApi: {0}".format(e))
پیش نمایش واترمارک تصویر

تصویر 2: - پیش نمایش سند Word با واترمارک تصویر.

درج واترمارک متنی در سند Word

بیایید در مورد نحوه درج واترمارک متنی در سند Word با استفاده از Python Cloud SDK بحث کنیم.

  • ابتدا باید یک نمونه از کلاس WordsApi ایجاد کنیم و در عین حال Client ID و جزئیات Client را به عنوان آرگومان ارسال کنیم.
  • ثانیاً، هنگام ارسال شی UploadFileRequest به عنوان آرگومان برای آپلود اسناد Word ورودی در فضای ذخیره سازی ابری، از روش uploadfile(..) استفاده کنید.
  • ثالثاً، یک نمونه از کلاس WatermarkText ایجاد کنید که زاویه چرخش و متن را به عنوان آرگومان واترمارک می کند.
  • اکنون یک شی از کلاس InsertWatermarkTextRequest ایجاد کنید که نام فایل Word، نام فایل حاصل و آبجکت WatermarkText را به عنوان آرگومان می گیرد.
  • در نهایت، متد insertwatermarktext(..) کلاس WordsApi را برای درج واترمارک متنی در سند Word فراخوانی کنید.
# برای نمونه های بیشتر، لطفاً به https://github.com/aspose-words-cloud/aspose-words-cloud-python مراجعه کنید
import asposewordscloud
import asposewordscloud.models.requests
from asposewordscloud import ApiClient, WordsApi
from asposewordscloud.rest import ApiException

def textWatermark():
    try:
        # یک نمونه از WordsApi ایجاد کنید
        words_api = WordsApi("88d1cda8-b12c-4a80-b1ad-c85ac483c5c5","406b404b2df649611e508bbcfcd2a77f")

        # نام سند word ورودی
        inputFileName = 'source.doc'
        # نام فایل حاصل
        resultantFile = 'Watermarked.doc'

        # سند منبع Word را در فضای ذخیره‌سازی ابری بارگذاری کنید
        words_api.upload_file(asposewordscloud.models.requests.UploadFileRequest(open('C:\\Users\\shahbnay\\Downloads\\'+inputFileName, 'rb'), "", None))

        # شئ واترمارک که متن و زاویه چرخش را تعریف می کند
        watermark_string = asposewordscloud.WatermarkText(rotation_angle = 90, text='confidential')
        
        # یک شی از InsertWatermarkTextRequest ایجاد کنید
        insert_request = asposewordscloud.models.requests.InsertWatermarkTextRequest(name=inputFileName,watermark_text=watermark_string,dest_file_name=resultantFile)
       
        # عملیات واترمارک را آغاز کنید
        words_api.insert_watermark_text(insert_request)

        # چاپ پیام در کنسول (اختیاری)
        print('Watermark inserted successfully !')    
    except ApiException as e:
        print("Exception while calling WordsApi: {0}".format(e))

# روش اضافه کردن واترمارک متن را فراخوانی کنید
textWatermark()
پیش نمایش واترمارک متن

تصویر 3: - پیش نمایش واترمارک متن درج شده در سند Word.

اضافه کردن متن واترمارک با استفاده از دستورات cURL

از طرف دیگر، می توانید به راحتی اسناد Word خود را با استفاده از دستورات Aspose.Words Cloud و cURL علامت گذاری کنید. این رویکرد انعطاف‌پذیر قابلیت‌های واترمارکینگ مشابه SDK را ارائه می‌دهد، اما به شما اجازه می‌دهد تا از طریق دستورالعمل‌های خط فرمان ساده، واترمارک را مستقیماً در جریان کاری خود ادغام کنید.

قبل از ادامه، باید یک نشانه دسترسی JWT بر اساس اعتبار مشتری ایجاد کنیم. بنابراین، لطفا دستور زیر را برای تولید نشانه دسترسی اجرا کنید.

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"

اکنون که توکن JWT را داریم، لطفاً دستور زیر را برای درج واترمارک متن در سند Word اجرا کنید و خروجی را با نام TextWatermarked.doc در فضای ذخیره سازی ابری ذخیره کنید.

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}"

فایل های نمونه استفاده شده در مثال های بالا را می توان از source.doc و TextWatermarked.doc دانلود کرد.

نتیجه گیری

در پایان، ما دو روش همه کاره را برای افزودن واترمارک به اسناد Word مورد بحث قرار داده‌ایم که هر کدام مزایای منحصر به فرد خود را دارند. Aspose.Words Cloud SDK برای Python یک راه قدرتمند و کاربرپسند برای افزودن واترمارک به اسناد شما با ویژگی‌های گسترده و گزینه‌های سفارشی‌سازی ارائه می‌کند. از سوی دیگر، استفاده از Aspose.Words Cloud با دستورات cURL یک راه حل خط فرمان را ارائه می دهد که به طور یکپارچه در گردش کار شما ادغام می شود. بنابراین، انتخاب در نهایت به گردش کار و ترجیحات خاص شما بستگی دارد، اما با این ابزارهایی که در اختیار دارید، واترمارک کردن اسناد Word هرگز آسانتر نبوده است.

لینک های مفید

مقالات مرتبط

توصیه می کنیم برای کسب اطلاعات بیشتر از مقالات زیر دیدن کنید: