Nhóm GroupDocs Cloud cam kết cung cấp SDK cho các nền tảng khác nhau cho người dùng của mình. Về vấn đề này, chúng tôi vui mừng thông báo cho bạn về một bản phát hành SDK khác, GroupDocs.Signature Cloud SDK dành cho Python. SDK này cung cấp một giải pháp hoàn chỉnh để sử dụng GroupDocs.Signature Cloud API bằng Python để ký các tài liệu được hỗ trợ trong ứng dụng đám mây của bạn. GroupDocs.Signature Cloud là API REST hỗ trợ ký tài liệu (hơn 20 định dạng tài liệu) với các loại chữ ký khác nhau như Chữ ký văn bản với nhiều định dạng, Chữ ký hình ảnh, Chữ ký số, Chữ ký mã vạch và Mã QR. Nó cũng cung cấp hỗ trợ để xác minh tài liệu cho chữ ký, tìm kiếm chữ ký trong tài liệu, v.v. Vui lòng nhấp vào đây để biết thêm chi tiết. GroupDocs.Signature Cloud SDK dành cho Python đã được phát triển để giúp bạn tích hợp tất cả các tính năng này trong ứng dụng dựa trên Python của mình mà không gặp rắc rối nào.

GroupDocs.Signature Cloud SDK dành cho Python - Giới thiệu

GroupDocs.Signature Cloud SDK dành cho Python được giới thiệu cho các nhà phát triển Python của nó. Nó là một trình bao bọc xung quanh API REST, cho phép bạn làm việc với API REST của GroupDocs.Signature Cloud trong nền tảng dựa trên Python một cách nhanh chóng và dễ dàng, đạt được tất cả lợi ích của các loại mạnh và điểm nổi bật của IDE. Bản phân phối có sẵn tại GitHub.

GroupDocs.Signature Cloud SDK dành cho Python - Ví dụ

GroupDocs.Signature Cloud SDK dành cho các ví dụ về Python cũng có sẵn để hướng dẫn các nhà phát triển làm quen với SDK và cách sử dụng SDK để gọi các tài nguyên và hoạt động bằng cách sử dụng GroupDocs.Signature Cloud REST API. Vui lòng xem ví dụ về SDK của các danh mục sau.

Cài đặt

GroupDocs.Signature Cloud SDK dành cho Python cũng có sẵn dưới dạng gói đã phát hành trong PyPI (Chỉ mục gói Python). Bạn có thể bỏ qua kho lưu trữ mã nguồn và phụ thuộc trực tiếp vào gói đã phát hành bằng cách cài đặt từ PyPI:

pip install groupdocs-signature-cloud

Dữ liệu

Để kết xuất bất kỳ tệp được hỗ trợ nào, trước tiên bạn cần tải chúng lên kho lưu trữ đám mây GroupDocs hoặc kho lưu trữ đám mây của bên thứ 3 để sử dụng GroupDocs.Signature Cloud API.

Bắt đầu

Khi bạn đã hoàn tất việc cài đặt gói và các phụ thuộc trong dự án của mình, Bạn có thể dễ dàng gọi API trong mã dựa trên Python của mình để sử dụng các tính năng API. Đây là mã mẫu để chứng minh hoạt động của GroupDocs.Signature Cloud API bằng Python SDK. Vui lòng làm theo quy trình cài đặt và sau đó chạy mã Python sau:

# 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) 

Tài nguyên đám mây GroupDocs.Signature

Sau đây là các liên kết đến một số tài nguyên hữu ích mà bạn có thể cần để hoàn thành nhiệm vụ của mình.

Bắt đầu dùng thử miễn phí ngay hôm nay

Bắt đầu dùng thử miễn phí ngay hôm nay – tất cả những gì bạn cần là đăng ký dịch vụ Đám mây GroupDocs. Sau khi đăng ký, bạn đã sẵn sàng dùng thử các tính năng xử lý tệp mạnh mẽ do GroupDocs Cloud cung cấp.