تیم 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 دستههای زیر را ببینید.
- فرمت های فایل پشتیبانی شده
- اطلاعات سند
- بارکدهای پشتیبانی شده
- کدهای QR پشتیبانی شده
- امضای اسناد
- تایید امضا
- امضای جستجو
نصب و راه اندازی
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.Signature Cloud
- GroupDocs.Signature Cloud Online Documentation
- موضوعات راهنمای GroupDocs.Signature Cloud UI
- GroupDocs.Signature انجمن ابری
- Web API Explorer (مثال های زنده)
- GroupDocs.Signature Cloud SDK
- کار با GroupDocs Cloud Storage با استفاده از Web GUI یا GroupDocs Cloud Service
- با استفاده از GroupDocs Usage و Logs با استفاده از Web GUI یا GroupDocs Cloud Service کار کنید.
امروز یک آزمایش رایگان را شروع کنید
امروز یک دوره آزمایشی رایگان را شروع کنید – تنها چیزی که نیاز دارید این است که با سرویس GroupDocs Cloud ثبت نام کنید. پس از ثبت نام، آماده هستید تا ویژگی های پردازش فایل قدرتمند ارائه شده توسط GroupDocs Cloud را امتحان کنید.