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.Signature クラウド
- GroupDocs.Signature Cloud オンライン ドキュメント
- GroupDocs.Signature クラウド UI のヘルプ トピック
- GroupDocs.Signature クラウド フォーラム
- Web APIエクスプローラー(ライブサンプル)
- GroupDocs.Signature クラウド SDK
- Web GUI または GroupDocs Cloud Service を使用して GroupDocs Cloud Storage を操作する
- Web GUI または GroupDocs Cloud Service を使用して GroupDocs の使用状況とログを操作する
今すぐ無料トライアルを開始してください
今すぐ無料トライアルを開始してください – 必要なのは、GroupDocs クラウド サービスにサインアップするだけです。サインアップすると、GroupDocs Cloud が提供する強力なファイル処理機能を試すことができます。