
في عالم إدارة المستندات، يعد ضمان أمان المحتوى ومصداقيته وتقديمه بشكل احترافي أمرًا بالغ الأهمية. تتمثل إحدى الطرق الفعّالة لتحقيق هذه الأهداف في إضافة علامات مائية إلى مستندات Word الخاصة بك. سواء كنت تحمي معلومات حساسة أو تضع علامة تجارية على المواد الخاصة بشركتك أو ببساطة تعزز المظهر المرئي لمستنداتك، تلعب العلامات المائية دورًا محوريًا. في هذه المقالة، سنوضح لك كيفية إضافة علامات مائية إلى مستندات Word الخاصة بك بسهولة، باستخدام Python Cloud SDK.
- واجهة برمجة التطبيقات REST لمعالجة مستندات Word
- إضافة علامة مائية للصورة إلى مستند Word في Python
- إدراج علامة مائية نصية في مستند Word
- إضافة علامة مائية نصية باستخدام أوامر cURL
واجهة برمجة التطبيقات REST لمعالجة مستندات Word
تصبح إضافة العلامات المائية إلى مستندات Word عملية سلسة مع Aspose.Words Cloud SDK for Python. تمكنك مجموعة الأدوات القوية هذه من تعزيز أمان مستنداتك وعلامتك التجارية دون عناء. علاوة على ذلك، تضمن مجموعة أدوات التطوير البرمجية أن مستنداتك ليست جذابة بصريًا فحسب، بل وأيضًا آمنة واحترافية.
كما توفر مجموعة أدوات التطوير البرمجية (SDK) قدرات أخرى مثيرة مثل إنشاء وتحرير ومعالجة ملفات MS Word (DOCX، DOC، DOT، RTF، DOCM) أو OpenDocument (ODT، OTT).
تتوفر مجموعة أدوات تطوير البرامج Python Cloud للتنزيل على PIP وGitHub. لذا، يُرجى تنفيذ الأمر التالي على محطة سطر الأوامر لتثبيت مجموعة أدوات تطوير البرامج:
pip install aspose-words-cloud
إذا كنت تستخدم Visual Studio لمشروع Python، فانقر فوق خيار عرض ->نوافذ أخرى ->بيئات Python وأدخل aspose-word-cloud ضمن حقل الحزم في نافذة بيئات Python. ثم انقر فوق تثبيت aspose-word-cloud.

الصورة 1:- حزمة aspose-words-cloud python.
إضافة علامة مائية للصورة إلى مستند Word في Python
في هذا القسم، سنناقش التفاصيل والخطوات ذات الصلة بكيفية إضافة علامة مائية للصورة إلى مستند Word في Python.
- أولاً، نحتاج إلى إنشاء مثيل لفئة WordsApi أثناء تمرير معرف العميل وتفاصيل العميل كوسائط.
- ثانيًا، استخدم طريقة 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")
# اسم مستند الوورد المدخل
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 أثناء تمرير معرف العميل وتفاصيل العميل كوسائط.
- ثانيًا، استخدم طريقة uploadfile(..) أثناء تمرير كائن UploadFileRequest كوسيطة لتحميل مستندات Word المدخلة إلى التخزين السحابي.
- ثالثًا، قم بإنشاء مثيل لفئة 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")
# اسم مستند الوورد المدخل
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 for Python طريقة قوية وسهلة الاستخدام لإضافة علامات مائية إلى مستنداتك، مع ميزات وخيارات تخصيص شاملة. من ناحية أخرى، يوفر استخدام Aspose.Words Cloud مع أوامر cURL حلاً لسطر الأوامر يتكامل بسلاسة مع سير عملك. لذا، يعتمد الاختيار في النهاية على سير عملك وتفضيلاتك المحددة، ولكن مع هذه الأدوات المتاحة لك، لم يكن إضافة علامات مائية إلى مستندات Word أسهل من أي وقت مضى.
روابط مفيدة
مقالات ذات صلة
ننصحك بزيارة المقالات التالية لمعرفة المزيد عن: