تیم GroupDocs Cloud متعهد به ارائه SDK برای پلتفرم های مختلف برای کاربران خود است. در این راستا، ما خوشحالیم که شما را در مورد یک نسخه SDK دیگر، GroupDocs.Signature Cloud SDK برای پایتون مطلع کنیم. این SDK راه حل کاملی برای مصرف GroupDocs.Signature Cloud API در Python برای امضای اسناد پشتیبانی شده در برنامه ابری شما ارائه می دهد. GroupDocs.Signature Cloud یک API REST است که از اسناد امضا (بیش از 20 فرمت سند) با انواع امضاهای مختلف مانند امضاهای متنی با فرمت های مختلف، امضاهای تصویری، امضاهای دیجیتال، بارکد و امضاهای کد QR پشتیبانی می کند. همچنین برای تأیید اسناد برای امضا، جستجوی امضا در اسناد و بسیاری موارد دیگر پشتیبانی می کند. لطفاً برای جزئیات بیشتر اینجا را کلیک کنید. GroupDocs.Signature Cloud SDK برای پایتون برای کمک به شما در ادغام همه این ویژگی ها در برنامه مبتنی بر پایتون خود بدون هیچ زحمتی توسعه داده شده است.

GroupDocs.Signature Cloud SDK برای پایتون - مقدمه

GroupDocs.Signature Cloud SDK برای پایتون برای توسعه دهندگان پایتون آن معرفی شده است. این یک بسته بندی در اطراف API های REST است که به شما امکان می دهد با API های GroupDocs.Signature Cloud REST در پلتفرم مبتنی بر پایتون به سرعت و به راحتی کار کنید و تمام مزایای انواع قوی و برجسته های IDE را به دست آورید. توزیع در GitHub در دسترس است.

GroupDocs.Signature Cloud SDK برای پایتون - مثال‌ها

GroupDocs.Signature Cloud SDK for Python Examps نیز برای راهنمایی توسعه دهندگان برای آشنایی با SDK و استفاده از آن برای فراخوانی منابع و عملیات با استفاده از GroupDocs.Signature Cloud REST API در دسترس است. لطفاً نمونه‌های SDK دسته‌های زیر را ببینید.

نصب و راه اندازی

GroupDocs.Signature Cloud SDK برای پایتون نیز به عنوان بسته منتشر شده در PyPI (شاخص بسته Python) موجود است. می‌توانید مخزن کد منبع را دور بزنید و با نصب از PyPI مستقیماً به بسته منتشر شده وابسته شوید:

pip install groupdocs-signature-cloud

داده ها

برای ارائه فایل‌های پشتیبانی‌شده، ابتدا باید آن‌ها را در فضای ذخیره‌سازی ابری GroupDocs یا ذخیره‌سازی ابری شخص ثالث برای استفاده از GroupDocs.Signature Cloud API آپلود کنید.

شروع شدن

پس از اتمام نصب بسته ها و وابستگی ها در پروژه خود، می توانید به راحتی API را در کدهای مبتنی بر پایتون خود فراخوانی کنید تا ویژگی های API را مصرف کنید. در اینجا کد نمونه برای نشان دادن عملکرد GroupDocs.Signature Cloud API با استفاده از Python SDK است. لطفا مراحل نصب را دنبال کنید و سپس کد پایتون زیر را اجرا کنید:

# 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 منابع ابری

در زیر پیوندهایی به برخی از منابع مفیدی که ممکن است برای انجام وظایف خود به آن نیاز داشته باشید آورده شده است.

امروز یک آزمایش رایگان را شروع کنید

امروز یک دوره آزمایشی رایگان را شروع کنید – تنها چیزی که نیاز دارید این است که با سرویس GroupDocs Cloud ثبت نام کنید. پس از ثبت نام، آماده هستید تا ویژگی های پردازش فایل قدرتمند ارائه شده توسط GroupDocs Cloud را امتحان کنید.