قم بإزالة التواقيع من مستندات PDF باستخدام Python

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

سيتم تناول الموضوعات التالية في هذه المقالة:

وثيقة التوقيع REST API و Python SDK

سأستخدم Python SDK of GroupDocs.Signature Cloud API لإزالة التوقيعات من مستندات PDF. يمكّنك من إنشاء أنواع مختلفة من التوقيعات والتحقق منها والبحث فيها في مستندات وجداول بيانات وعروض تقديمية وصور محمولة أو بسيطة. كما أنها توفر حزم SDK لـ NET و Java و PHP و Android و Ruby و Node.js باعتبارها أعضاء عائلة توقيع المستندات لواجهة برمجة التطبيقات السحابية.

يمكنك تثبيت GroupDocs.Signature Cloud إلى مشروع Python الخاص بك باستخدام الأمر التالي في وحدة التحكم:

pip install groupdocs_signature_cloud

يرجى الحصول على معرّف العميل وسر العميل من لوحة القيادة قبل البدء في اتباع الخطوات وأمثلة الكود المتاحة. بمجرد حصولك على المعرف والسر الخاصين بك ، أضف الرمز كما هو موضح أدناه:

# إنشاء مثيل لواجهة برمجة التطبيقات
client_id = "112f0f38-9dae-42d5-b4fc-cc84ae644972"
client_secret = "16ad3fe0bdc39c910f57d2fd48a5d618"

configuration = groupdocs_signature_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"
my_storage = ""

قم بإزالة التواقيع من مستندات PDF باستخدام واجهة برمجة تطبيقات REST في Python

يمكنك إزالة التوقيعات من مستندات PDF الموقعة باتباع الخطوات البسيطة المذكورة أدناه:

  1. تحميل ملف PDF الموقع على السحابة
  2. إزالة التوقيعات من مستند PDF الموقع باستخدام Python
  3. تحميل الملف الناتج

قم بتحميل المستند

أولاً ، قم بتحميل مستند PDF الموقع إلى السحابة باستخدام مثال الرمز الموضح أدناه:

# إنشاء مثيل لواجهة برمجة التطبيقات
file_api = groupdocs_signature_cloud.FileApi.from_config(configuration)

# تحميل ملف عينة
request = groupdocs_signature_cloud.UploadFileRequest("signed.pdf", "C:\\Files\\signed.pdf", my_storage)
response = file_api.upload_file(request)

نتيجة لذلك ، سيكون ملف PDF الذي تم تحميله متاحًا في قسم الملفات من لوحة التحكم الخاصة بك على السحابة.

قم بإزالة التواقيع من مستندات PDF الموقعة باستخدام Python

يمكنك إزالة التوقيعات من ملف PDF موقع برمجيًا باتباع الخطوات المذكورة أدناه.

  • قم بإنشاء مثيل SignApi
  • قم بتعيين المسار إلى ملف PDF الموقع
  • البحث في الباركود
    • تحديد SearchBarcodeOptions و SearchSettings
    • إنشاء SearchSignaturesRequest
    • احصل على النتائج عن طريق استدعاء طريقة SignApi.search \ Signatures()
  • احذف الرمز الشريطي الذي تم البحث عنه
    • حدد DeleteOptions و DeleteSettings
    • قم بإنشاء DeleteSignatureRequest
    • احصل على النتائج عن طريق استدعاء طريقة SignApi.delete \ Signatures()

يوضح مثال الكود التالي كيفية إزالة توقيعات الباركود من وثيقة PDF موقعة باستخدام REST API.

# إنشاء مثيلات API الضرورية
api = groupdocs_signature_cloud.SignApi.from_keys(client_id, client_secret)

# مسار المستند الموقع
fileInfo = groupdocs_signature_cloud.FileInfo()
fileInfo.file_path = "signed.pdf"

# يبحث
opts = groupdocs_signature_cloud.يبحثBarcodeOptions()
opts.page = 1
opts.signature_type = 'Barcode'

settings = groupdocs_signature_cloud.يبحثSettings()
settings.options = [opts]
settings.file_info = fileInfo

request = groupdocs_signature_cloud.يبحثSignaturesRequest(settings)
response = api.search_signatures(request)

# يمسح
opts = groupdocs_signature_cloud.يمسحOptions()
opts.page = 1
opts.signature_type = 'Barcode'
opts.signature_id = response.signatures[0].signature_id

settings = groupdocs_signature_cloud.يمسحSettings()
settings.options = [opts]
settings.file_info = fileInfo

request = groupdocs_signature_cloud.يمسحSignaturesRequest(settings)
response = api.delete_signatures(request)
إزالة-التوقيعات-من-PDF-1

قم بإزالة التواقيع من ملف PDF باستخدام واجهة برمجة تطبيقات REST في Python.

قم بتنزيل الملف المحدث

سيحفظ نموذج الكود أعلاه ملف PDF المحدث على السحابة والذي يمكن تنزيله باستخدام نموذج الكود التالي:

# تهيئة API
file_api = groupdocs_signature_cloud.FileApi.from_config(configuration)

# طلب تحميل الملف
request = groupdocs_signature_cloud.DownloadFileRequest("signed.pdf", my_storage)
response = file_api.download_file(request)

# انقل الملف الذي تم تنزيله إلى دليل العمل الخاص بك
shutil.move(response, "C:\\Files\\")

جرب عبر الإنترنت

يرجى تجربة أداة توقيع PDF المجانية التالية عبر الإنترنت ، والتي تم تطويرها باستخدام واجهة برمجة التطبيقات المذكورة أعلاه. https://products.groupdocs.app/signature/pdf

خاتمة

في هذه المقالة ، تعلمت كيفية إزالة التوقيعات من مستندات PDF الموقعة على السحابة. توضح هذه المقالة أيضًا كيفية تحميل ملف PDF برمجيًا على السحابة ثم تنزيل الملف المحدث من السحابة. يمكنك معرفة المزيد حول GroupDocs.Signature Cloud API باستخدام التوثيق. نوفر أيضًا قسم مرجع واجهة برمجة التطبيقات الذي يتيح لك تصور واجهات برمجة التطبيقات الخاصة بنا والتفاعل معها مباشرةً من خلال المتصفح. في حالة وجود أي غموض ، فلا تتردد في الاتصال بنا على المنتدى.

أنظر أيضا