علامة مائية PDF

تعد إضافة العلامات المائية إلى ملفات PDF طريقة رائعة لحماية المحتوى القيم الخاص بك والتأكد من اعتماد عملك بشكل صحيح. سواء كنت ترغب في وضع علامة مائية على ملف PDF الخاص بك عبر الإنترنت ، أو إنشاء علامة مائية مخصصة باستخدام Python ، فإن العملية بسيطة ومباشرة. في منشور المدونة هذا ، سنستكشف كيفية إضافة علامة مائية إلى ملفات PDF ، سواء باستخدام الأدوات عبر الإنترنت أو باستخدام Python. سواء كنت تريد إدراج علامة مائية نصية ، أو إضافة علامة مائية للصورة ، سيوضح لك هذا الدليل كيفية إضافة علامة مائية في PDF عبر الإنترنت وكيفية إضافة علامة مائية إلى PDF مجانًا.

معلومة: توفر Aspose أدوات PowerPoint مجانية على الإنترنت تتيح لك إضافة علامات مائية إلى العروض التقديمية و إزالة العلامات المائية من العروض التقديمية.

أدخل Watermark API

Aspose.PDF Cloud هي واجهة برمجة تطبيقات REST الحائزة على جوائز والتي توفر ميزات لإنشاء ملفات PDF ومعالجتها وتقديمها إلى تنسيقات إخراج متنوعة. كما يتيح لك أيضًا تحميل ملفات EPUB و HTML و TeX و SVG و XML وما إلى ذلك وحفظها بتنسيق PDF باستخدام عدد أقل من أسطر الكود. الجزء الأكثر روعة في واجهة برمجة التطبيقات هذه هو قدراتها المستقلة عن النظام الأساسي. قم بتنفيذ واستخدام إمكانات معالجة PDF على أي نظام أساسي بما في ذلك سطح المكتب أو الويب أو الهاتف المحمول. لا حاجة لتثبيت Adobe Acrobat أو تطبيقات أخرى لتحقيق متطلباتك.

نظرًا لأن تركيزنا في هذه المقالة ينصب على لغة Python ، لذلك نحتاج أولاً إلى تثبيت Aspose.PDF Cloud SDK for Python وهو عبارة عن غلاف حول Aspose.PDF Cloud API. SDK متاح للتنزيل عبر مستودع PIP و GitHub. لذا يرجى تنفيذ الأمر التالي في موجه الأوامر / المحطة الطرفية لتثبيت أحدث إصدار من SDK على النظام.

 pip install asposepdfcloud

MS Visual Studio

إذا كنت بحاجة إلى إضافة المرجع مباشرةً في مشروع Python الخاص بك داخل Visual Studio IDE ، فيرجى البحث asposepdfcloud كحزمة ضمن نافذة بيئة Python.

Aspose.PDF Cloud Python

الصورة 1: - Aspose.PDF Cloud SDK لحزمة Python.

بعد التثبيت ، نحتاج إلى الحصول على بيانات اعتماد العميل من Aspose.Cloud dashboard. في حالة عدم وجود حساب ، يمكنك الاشتراك باستخدام حساب GitHub أو Google.

أوراق اعتماد العميل

الصورة 2: - بيانات اعتماد العميل على لوحة معلومات Aspose.Cloud.

أضف علامة مائية إلى PDF باستخدام Python

يرجى اتباع التعليمات الواردة أدناه لإضافة علامة مائية نصية في مستند PDF باستخدام Python.

  1. قم بإنشاء مثيل لفئة ApiClient مع توفير معرف العميل وتفاصيل سر العميل كوسائط
  2. ثانيًا ، قم بإنشاء مثيل لفئة PdfApi التي تأخذ كائن ApiClient كوسيطة
  3. ثالثًا ، حدد أسماء ملف PDF المُدخل ، واسم ملف PDF الناتج ورقم الصفحة حيث يلزم إضافة العلامة المائية
  4. الآن ، قم بإنشاء كائن Stamp وحدد الخصائص المتعلقة بزاوية التدوير والعتامة والمحاذاة الأفقية والرأسية وقيمة العلامة المائية وتفاصيل الخط ومعلومات لون المقدمة والخلفية
  • أخيرًا ، قم باستدعاء الطريقة postpagetextstamps (..) من فئة PdfApi ، لإضافة علامة مائية إلى PDF.
# لمزيد من الأمثلة ، يرجى زيارة https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-python

def textWatermark():
    try:
        #Client credentials
        client_secret = "406b404b2df649611e508bbcfcd2a77f"
        client_id = "88d1cda8-b12c-4a80-b1ad-c85ac483c5c5"

        #initialize PdfApi client instance using client credetials
        pdf_api_client = asposepdfcloud.api_client.ApiClient(client_secret, client_id)

        # إنشاء مثيل PdfApi أثناء تمرير PdfApiClient كوسيطة
        pdf_api = PdfApi(pdf_api_client)

        #input PDF file name
        input_file = 'awesomeTable.pdf'

        # رقم صفحة PDF حيث يلزم إضافة طابع نصي
        pageNumber = 1

        textStamp = asposepdfcloud.models.Stamp
        textStamp.type = 'Text'
        textStamp.background = True
        textStamp.horizontal_alignment = 1 #Left
        textStamp.opacity = 0.5
        textStamp.rotate = 1
        textStamp.rotate_angle = 45
        textStamp.x_indent=100
        textStamp.y_indent=100
        textStamp.zoom=1.5
        textStamp.value = 'Confidential'
        
        textState = asposepdfcloud.TextState
        textState.font_size = 20
        textState.font= 'Arial'
        textState.foreground_color = {'A': 0,
        'R': 200,
        'G': 0,
        'B': 0 }
        textState.background_color = {
         'A': 10,
        'R': 0,
        'G': 0,
        'B': 0}
        textState.font_style = 2
        textStamp.vertical_alignment = 1

        #invoke Aspose.Pdf Cloud SDK API to insert text watermark in PDF file
        response = pdf_api.post_page_text_stamps(input_file, pageNumber, textStamp)

        # طباعة رسالة في وحدة التحكم (اختياري)
        print('Text Watermark successfully added to PDF document !')    
    except ApiException as e:
        print("Exception while calling PdfApi: {0}".format(e))
        print("Code:" + str(e.code))
        print("Message:" + e.message)
معاينة نص العلامة المائية

الصورة 3: - تمت إضافة علامة مائية نصية في ملف PDF.

استخدم الأمر cURL لإضافة نص علامة مائية

cURL هي أداة سطر أوامر تسمح لك بنقل البيانات من أو إلى خادم باستخدام بروتوكولات مختلفة ، بما في ذلك HTTP. كما أنه يوفر آلية ملائمة للوصول إلى واجهات برمجة تطبيقات REST من خلال محطة سطر الأوامر. نظرًا لأن Aspose.PDF Cloud مبنية على بنية REST ، لذا يمكن الوصول إليها بسهولة باستخدام أوامر cURL.

الآن ، تتمثل الخطوة الأولى في إنشاء JSON Web Token (JWT) بناءً على بيانات اعتماد العميل الفردية المحددة في لوحة معلومات Aspose.Cloud. يرجى تنفيذ الأمر التالي لإنشاء رمز 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"

بعد ذلك ، يرجى تنفيذ الأمر التالي لإضافة علامة مائية نصية في ملف PDF ، حيث تكون زاوية التدوير 45 درجة ، والمحاذاة الأفقية إلى اليسار والمحاذاة الرأسية محددة على أنها أسفل.

curl -v -X POST "https://api.aspose.cloud/v3.0/pdf/awesomeTable.pdf/pages/1/stamps/text" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-H  "Content-Type: application/json" \
-d "[  {    \"Background\": true,    \"HorizontalAlignment\": \"1\",    \"Opacity\": 0.5,    \"Rotate\": \"1\",    \"RotateAngle\": 45.,    \"XIndent\": 100,    \"YIndent\": 100,    \"Zoom\": 1.5,    \"TextAlignment\": \"0\",    \"Value\": \"Confidential\",    \"TextState\": {      \"FontSize\": 20,      \"Font\": \"Arial\",      \"ForegroundColor\": {        \"A\": 0,        \"R\": 200,        \"G\": 0,        \"B\": 0      },      \"BackgroundColor\": {        \"A\": 10,        \"R\": 0,        \"G\": 0,        \"B\": 0      },      \"FontStyle\": \"2\"    },    \"VerticalAlignment\": \"1\",    \"BottomMargin\": 10,    \"LeftMargin\": 10,    \"TopMargin\": 10,    \"RightMargin\": 10  }]"

استخدم الأمر cURL لإضافة صورة العلامة المائية

يرجى تنفيذ الأمر cURL التالي لإضافة علامة مائية للصورة إلى مستند PDF وحفظ الإخراج في التخزين السحابي.

في حال احتجت إلى حفظ الإخراج على محرك أقراص محلي ، يرجى تحديد وسيطة “-o”.

curl -v -X POST "https://api.aspose.cloud/v3.0/pdf/awesomeTable.pdf/pages/1/stamps/image" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-H  "Content-Type: application/json" \
-d "[  {    \"Links\": [      {        \"Type\": \"Image\",        \"Title\": \"Image stamp\"      }    ],    \"Background\": true,    \"HorizontalAlignment\": \"LEFT\",    \"Opacity\": 1.0,    \"Rotate\": \"None\",    \"RotateAngle\": 0,    \"XIndent\": 0,    \"YIndent\": 0,    \"Zoom\": 0.5,    \"FileName\": \"confidential.jpg\",    \"Width\": 400,    \"Height\": 200,    \"VerticalAlignment\": \"TOP\",    \"BottomMargin\": 0,    \"LeftMargin\": 10,    \"TopMargin\": 10,    \"RightMargin\": 0  }]"
معاينة الصورة المائية

صورة 4: - صورة العلامة المائية في ملف PDF.

يمكن تنزيل نماذج الملفات المستخدمة في المثال أعلاه من awesomeTable.pdf و Text-Watermark.pdf و Image-Watermark.pdf.

خاتمة

في الختام ، تعد إضافة العلامات المائية إلى ملفات PDF طريقة سريعة وفعالة لحماية المحتوى الخاص بك والتأكد من اعتماده بشكل صحيح. سواء كنت تفضل استخدام أداة عبر الإنترنت أو برنامج نصي من Python ، فهناك الكثير من الخيارات المتاحة لمساعدتك على وضع علامة مائية على ملفات PDF الخاصة بك بسهولة. باتباع الخطوات الموضحة في منشور المدونة هذا ، يمكنك بسهولة إضافة علامات مائية إلى ملفات PDF وتأمين معلوماتك القيمة. فلماذا تنتظر؟ ابدأ بوضع علامة مائية على ملفات PDF الخاصة بك اليوم وامنح نفسك راحة البال مع العلم أن عملك محمي.

يمكنك أيضًا الاستفادة من تنزيل الكود المصدري لـ Cloud SDK من GitHub. علاوة على ذلك ، إذا كان لديك أي استفسار ذي صلة أو واجهت أي مشكلة أثناء استخدام واجهة برمجة التطبيقات ، فلا تتردد في الاتصال بنا عبر منتدى دعم المنتج المجاني.

مقالات ذات صلة

نوصي بزيارة المقالات التالية للتعرف على: