GroupDocs Cloud チームは、ユーザーにさまざまなプラットフォーム向けの SDK を提供することに尽力しています。この点に関して、別の SDK リリースである GroupDocs.Signature Cloud SDK for Python についてお知らせできることをうれしく思います。この SDK は、Python で GroupDocs.Signature Cloud API を使用して、クラウド アプリケーションでサポートされているドキュメントに署名するための完全なソリューションを提供します。 GroupDocs.Signature Cloud は、さまざまな形式のテキスト署名、画像署名、デジタル署名、バーコード署名、QR コード署名など、さまざまな署名タイプの署名ドキュメント (20 以上のドキュメント形式) をサポートする REST API です。また、ドキュメントの署名の検証、ドキュメント内の署名の検索などのサポートも提供します。詳細はこちらをクリックしてください。 GroupDocs.Signature Cloud SDK for Python は、これらすべての機能を Python ベースのアプリケーションに手間なく統合できるように開発されました。

GroupDocs.Signature Cloud SDK for Python - はじめに

GroupDocs.Signature Cloud SDK for Python は、Python 開発者向けに導入されています。これは REST API のラッパーであり、Python ベースのプラットフォームで GroupDocs.Signature Cloud REST API を迅速かつ簡単に操作できるようにし、強力な型と IDE ハイライトのすべての利点を活用できます。ディストリビューションは GitHub で入手できます。

GroupDocs.Signature Cloud SDK for Python - 例

GroupDocs.Signature Cloud SDK for Python Examples も、開発者が SDK と、GroupDocs.Signature Cloud REST API を使用してリソースや操作を呼び出すためのその使用方法に慣れるためのガイドとして利用できます。以下のカテゴリーのSDKサンプルをご覧ください。

インストール

GroupDocs.Signature Cloud SDK for Python は、PyPI (Python Package Index) のリリース済みパッケージとしても入手できます。 PyPI からインストールすることで、ソース コード リポジトリ をバイパスし、リリースされたパッケージに直接依存できます。

pip install groupdocs-signature-cloud

データ

サポートされているファイルをレンダリングするには、まずファイルを GroupDocs クラウド ストレージまたはサードパーティのクラウド ストレージにアップロードして、GroupDocs.Signature Cloud API を使用する必要があります。

入門

プロジェクト内のパッケージと依存関係のインストールが完了すると、Python ベースのコードで API を簡単に呼び出して API 機能を利用できるようになります。以下は、Python SDK を使用した GroupDocs.Signature Cloud API の動作を示すサンプル コードです。インストール手順に従って、次の 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 クラウド リソース

以下は、タスクを達成するために必要となるいくつかの役立つリソースへのリンクです。

今すぐ無料トライアルを開始してください

今すぐ無料トライアルを開始してください – 必要なのは、GroupDocs クラウド サービスにサインアップするだけです。サインアップすると、GroupDocs Cloud が提供する強力なファイル処理機能を試すことができます。