يلتزم فريق GroupDocs Cloud بتوفير مجموعات SDK لمنصات مختلفة لمستخدميها. في هذا الصدد ، يسعدنا إبلاغك بإصدار SDK آخر ، GroupDocs.Signature Cloud SDK لـ Python. يوفر SDK حلاً كاملاً لاستهلاك GroupDocs.Signature Cloud API في Python لتوقيع المستندات المدعومة في تطبيق السحابة الخاص بك. GroupDocs.Signature Cloud هي واجهة برمجة تطبيقات REST تدعم مستندات التوقيع (أكثر من 20 تنسيقًا للمستند) بأنواع توقيعات مختلفة مثل توقيعات النص بتنسيقات مختلفة وتوقيعات الصور والتوقيعات الرقمية والباركود وتوقيعات رمز الاستجابة السريعة. كما يوفر الدعم للتحقق من المستندات للتوقيعات والبحث عن التوقيعات في المستندات وغير ذلك الكثير. الرجاء الضغط هنا لمزيد من التفاصيل. تم تطوير GroupDocs.Signature Cloud SDK لـ Python لمساعدتك على دمج كل هذه الميزات في تطبيقك المستند إلى Python دون أي متاعب.

GroupDocs.Signature Cloud SDK for Python - مقدمة

تم تقديم GroupDocs.Signature Cloud SDK لـ Python لمطوري Python. وهو عبارة عن غلاف حول REST APIs ، والذي يسمح لك بالعمل مع GroupDocs.Signature Cloud REST APIs في النظام الأساسي القائم على Python بسرعة وسهولة ، ويكتسب جميع مزايا الأنواع القوية وإبرازات IDE. التوزيع متاح في جيثب.

GroupDocs.Signature Cloud SDK لـ Python - أمثلة

GroupDocs.Signature Cloud SDK لأمثلة Python متاحة أيضًا لتوجيه المطورين للتعرف على SDK واستخدامها لاستدعاء الموارد والعمليات باستخدام GroupDocs.Signature Cloud REST API. يرجى الاطلاع على أمثلة SDK للفئات التالية.

تثبيت

GroupDocs.Signature Cloud SDK لـ Python متاح أيضًا كحزمة تم إصدارها في PyPI (Python Package Index). يمكنك تجاوز مصدر التعليمات البرمجية مستودع والاعتماد مباشرة على الحزمة التي تم إصدارها عن طريق التثبيت من PyPI:

pip install groupdocs-signature-cloud

بيانات

لتقديم أي ملفات مدعومة ، تحتاج أولاً إلى تحميلها على التخزين السحابي GroupDocs أو التخزين السحابي لجهة خارجية لاستخدام GroupDocs.Signature Cloud API.

ابدء

بمجرد الانتهاء من تثبيت الحزمة والتبعيات في مشروعك ، يمكنك بسهولة استدعاء API في كود Python الخاص بك لاستهلاك ميزات API. فيما يلي نموذج التعليمات البرمجية لتوضيح عمل GroupDocs.Signature Cloud API باستخدام Python SDK. يرجى اتباع إجراء التثبيت ثم تشغيل كود Python التالي:

# Import module
 import asposestoragecloud
 import groupdocs_signature_cloud
 from groupdocs_signature_cloud.models.requests.post_search_barcode_request import PostSearchBarcodeRequest
 from groupdocs_signature_cloud.models import *

 host = "http://api-qa.groupdocs.cloud"   # Put your Host URL here
 base_url = "http://api-qa.groupdocs.cloud/v1" #Put your Base URL here
 api_key = "" #Put your App Key here
 app_sid = "" #Put your App Sid here
 storageName = "Signature-Dev" #Put your storage name here
 storageFolder = "signed" #Put your storage folder path here
 storageFileName = "SignedForVerificationAll.pdf" #Put your storage file name here
 filePassword = "" #Put your file password here if file is encrypted
 localFilePath = "C:\\SignedForVerificationAll.pdf" #Put your local file path here

 # File uploading (it could be skipped if file is already uploaded)
 # initialization of configuration for storage api client
 storageConfiguration = asposestoragecloud.Configuration()
 storageConfiguration.host = host
 storageConfiguration.base_url = base_url
 storageConfiguration.api_key_prefix = "Bearer"

 # initialization of storage api client
 storageApiClient = asposestoragecloud.ApiClient(apiKey = api_key, appSid = app_sid, configuration = storageConfiguration)
 storageApi = asposestoragecloud.apis.StorageApi(storageApiClient)
 # file uploading
 filestream = open(file = localFilePath, mode = "rb")
 storageApi.put_create(path = storageFolder + "\\" + storageFileName, file = filestream, storage = storageName)      
 filestream.close()    
 print("Uploaded: " + storageFolder + "\\" + storageFileName)     

 # Signature search
 # initialization of configuration for signature api client
 configuration = groupdocs_signature_cloud.Configuration()
 configuration.host = host
 configuration.base_url = base_url
 configuration.api_key["api_key"] = api_key
 configuration.api_key["app_sid"] = app_sid
 
 # initialization of signature api client
 signatureApi = groupdocs_signature_cloud.SignatureApi(configuration=configuration)

 # initialization of search options
 options = PdfSearchBarcodeOptionsData()
 # set barcode properties
 options.barcode_type_name ="Code39Standard"
 options.text = "12345678"
 # set match type
 options.match_type ="Contains"
 #set pages for search
 options.document_page_number = 1

 # initialization of search request
 request = PostSearchBarcodeRequest(storageFileName, options, filePassword, storageFolder, storageName)

 # getting response
 response = signatureApi.post_search_barcode(request)
 
 # checking response
 self.assertNotEqual(response, False)
 self.assertEqual(response.code, "200")
 self.assertEqual(response.status, "OK")
 self.assertIn(storageFileName, response.file_name)
 self.assertEqual(response.folder, storageFolder)
 self.assertNotEqual(response.signatures, False)
 self.assertGreater(len(response.signatures), 0)
 signature = response.signatures[0]
 self.assertEqual(signature.text, "123456789012")
 self.assertEqual(signature.barcode_type_name, "Code39Standard")
 self.assertIn("BarcodeSignatureData", signature.signature_type) 

GroupDocs.Signature Cloud Resources

فيما يلي روابط لبعض الموارد المفيدة التي قد تحتاجها لإنجاز مهامك.

ابدأ تجربة مجانية اليوم

ابدأ إصدارًا تجريبيًا مجانيًا اليوم - كل ما تحتاجه هو الاشتراك في خدمة GroupDocs Cloud. بمجرد التسجيل ، ستكون جاهزًا لتجربة ميزات معالجة الملفات القوية التي تقدمها GroupDocs Cloud.