製品を閲覧する

If so you can download any of the below versions for testing. The product will function as normal except for an evaluation limitation. At the time of purchase we provide a license file via email that will allow the product to work in its full capacity. If you would also like an evaluation license to test without any restrictions for 30 days, please follow the directions provided here.


Product Docs Swagger Examples Blog Support Dashboard

インストール

パッケージは、availablePyPI にあり、経由でインストールできますpip次のコマンドを実行します。

pip install groupdocs-signature-cloud

PyPI - Version PyPI - Downloads Python-GroupDocsCloud


要件

  • Python 2.7 または 3.4+
  • pip パッケージマネージャー
  • GroupDocs クラウド認証情報Client ID and Client Secretダッシュボードから

依存関係

SDK は次のパッケージを自動的にインストールします。

パッケージ制約
urllib3>= 1.15
six>= 1.10
certifi
python-dateutil

ドキュメントの電子署名用の Python クラウド REST API

GroupDocs.Signature Cloud SDK for Pythonは、電子署名を Python Web アプリ、スクリプト、自動化ワークフローに統合するための包括的なソリューションを提供します。 Word、Excel、PDF、プレゼンテーション、画像形式にわたる、テキスト、画像、バーコード、QR コード、デジタル、スタンプなど、幅広い署名タイプをサポートしています。開発者は、署名の外観、配置、セキュリティをカスタマイズし、デジタル証明書を適用し、署名の信頼性を検証し、ドキュメント内の既存の署名を検索できます。単一ページに署名する場合でも、ドキュメント コレクション全体で複数の署名を管理する場合でも、GroupDocs.Signature は安全かつ効率的なクラウドベースのドキュメント署名のための堅牢なツールを提供します。

クラウドドキュメント署名機能

特定のページに署名を適用 - 偶数ページ、奇数ページ、または特定のページに署名を適用して、正確に配置します。
ページ パディングの設定 - 各ページで署名を正確に揃えるためにページ パディングを設定します。
署名の外観をカスタマイズ - 署名のフォント、色、スタイルを制御します。
背景のトリミング設定を適用する - 背景のトリミング設定を使用して、署名の視認性を向上させます。
署名文字列を繰り返す - 定義された領域を埋めるために署名文字列を繰り返します。
CryptoApi および XmlDsig によるデジタル署名 - CryptoApi および XmlDsig を介したデジタル署名をサポートします。
バーコード署名のテキストを揃える - 構成可能なテキストを使用してバーコード署名を揃えます。
パスワードで保護されたドキュメントに署名 - パスワードで保護されたドキュメントに署名します。
文書署名の検証 - 文書署名の信頼性と有効性を検証します。
署名タイプの検索 - ドキュメント内の特定の署名タイプを検索します。

高度な機能

署名の外観をカスタマイズ - 署名のフォント、色、スタイルをカスタマイズします。
複数の署名を管理 - 1 つのドキュメントで複数の署名を処理します。
ドキュメントのパスワード保護 - 署名されたドキュメントにパスワード保護を追加します。
署名の信頼性を検証 - 適用された署名の信頼性を検証します。
特定の署名を検索 - テキスト、バーコード、QR コード、およびデジタル署名を検索します。
署名の更新と削除 - ドキュメントから既存の署名を変更または削除します。

バーコードと QR コードの署名

バーコード/QR 署名のサポートされる形式 - DOC、DOCX、XLSX、PDF、および画像形式をサポートします。
バーコード/QR コード署名のカスタマイズ - バーコード/QR コード署名の外観と内容をカスタマイズします。
バーコード/QR コードの使用シナリオ - 使用例には文書の追跡と識別が含まれます。

スタンプの署名

スタンプ署名の概要 - 公式文書のビジュアルおよびテキストのスタンプ署名。
スタンプの署名をカスタマイズ - スタンプのサイズ、テキスト、外観を調整します。

サポートされる署名タイプ

テキスト署名 - フォント、色、配置を使用してカスタマイズ可能なテキスト ラベルを追加します。
画像署名 - 不透明度、グレースケール、明るさ、コントラストを使用して画像署名を適用します。
バーコード署名 - 柔軟な外観、配置、エンコーディングを備えたバーコード タイプを追加します。
QR コード署名 - カスタマイズ可能なエンコードと外観を使用して QR コード署名を挿入します。
デジタル署名 - デジタル証明書 (PFX、CRT) をドキュメントまたは PDF ページに適用します。
スタンプ署名 - 柔軟にカスタマイズしてページにスタンプ画像を配置します。

ファイル操作

ファイルをクラウドにアップロード - API 経由でファイルをクラウド ストレージにアップロードします。
クラウドからファイルをダウンロード - クラウド ストレージからローカル システムにファイルをダウンロードします。
ファイルのコピー - クラウド ストレージ内のファイルを別の場所にコピーします。
ファイルの移動 - クラウド ストレージ内のフォルダー間でファイルを移動します。
ファイルの削除 - クラウド ストレージから特定のファイルを削除します。

フォルダーの操作

フォルダーの作成 - クラウド ストレージに新しいフォルダーを作成します。
フォルダーのコピー - クラウド ストレージ内でフォルダーを複製します。
フォルダーの移動 - クラウド ストレージ内のディレクトリ間でフォルダーを移動します。
フォルダーの削除 - フォルダー全体をクラウド ストレージから削除します。

ライセンスと認証

評価モード - 無料試用アカウントで API を試してください。
安全な認証 - 安全な API アクセスにはクライアント ID とクライアント シークレットを使用します。
MIT ライセンス - Python SDK は、以下に基づいてライセンスされています。MIT License.

サポートされているドキュメント形式

GroupDocs.Signature Cloud は、次の形式カテゴリにわたる署名をサポートしています。

  • ワードプロセッサ: DOC、DOCX、DOCM、DOT、DOTX、DOTM、ODT、OTT、RTF、TXT
  • スプレッドシート: XLS、XLSX、XLSB、XLSM、CSV、ODS、OTS、TSV
  • プレゼンテーション: PPT、PPTX、PPTM、PPS、PPSX、PPSM、ODP、OTP、POTX、POTM
  • PDF: PDF
  • 画像: BMP、GIF、JPEG、PNG、TIFF、SVG、PSD、WEBP、ICO、EMF、WMF など

サポートされている署名の種類は形式によって異なります。完全な形式マトリックスについては、documentation.

クイックスタート

API 認証情報を取得する

GroupDocs.Signature Cloud を使用するには、次の URL でサインアップしてください。GroupDocs.Cloud Dashboardクライアント IDクライアント シークレット を取得します。

API を初期化する

GroupDocs.Signature Cloud SDK for Python の使用を開始するには、次のコードを使用します。

import groupdocs_signature_cloud

# Get your ClientId and ClientSecret at https://dashboard.groupdocs.cloud
client_id = "YourClientId"
client_secret = "YourClientSecret"

# Create API configuration
configuration = groupdocs_signature_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"

# Create instance of the Sign API
sign_api = groupdocs_signature_cloud.SignApi.from_config(configuration)

テキスト署名を使用して文書に署名する

初期化したら、次の基本的な例を使用して、Word 文書にテキスト署名を追加します。

import groupdocs_signature_cloud

client_id = "YourClientId"
client_secret = "YourClientSecret"

sign_api = groupdocs_signature_cloud.SignApi.from_keys(client_id, client_secret)

file_info = groupdocs_signature_cloud.FileInfo()
file_info.file_path = "signaturedocs/one-page.docx"

opts = groupdocs_signature_cloud.SignTextOptions()
opts.signature_type = "Text"
opts.text = "GroupDocs.Signature Cloud"
opts.left = 100
opts.top = 100
opts.width = 100
opts.height = 100
opts.page = 1

settings = groupdocs_signature_cloud.SignSettings()
settings.options = [opts]
settings.file_info = file_info
settings.save_options = groupdocs_signature_cloud.SaveOptions()
settings.save_options.output_file_path = "signaturedocs/signedTextOne_page.docx"

request = groupdocs_signature_cloud.CreateSignaturesRequest(settings)
response = sign_api.create_signatures(request)

print("Succeeded count: " + str(len(response.succeeded)))

このクイック スタート ガイドを使用すると、Python アプリケーションで GroupDocs.Signature Cloud を使用してドキュメントの署名を開始する準備が整います。詳細については、次のサイトを参照してください。documentation.

サポートされているファイル形式を取得する

Signature API を通じて利用可能な、サポートされているファイル形式の完全なリストを取得します。

import groupdocs_signature_cloud

info_api = groupdocs_signature_cloud.InfoApi.from_keys("YourClientId", "YourClientSecret")

result = info_api.get_supported_file_formats()

for fmt in result.formats:
    print(fmt.file_format)

デジタル署名を使用して文書に署名する

デジタル証明書をドキュメントに適用して、安全な改ざん防止署名を実現します。

import groupdocs_signature_cloud

sign_api = groupdocs_signature_cloud.SignApi.from_keys("YourClientId", "YourClientSecret")

file_info = groupdocs_signature_cloud.FileInfo()
file_info.file_path = "signaturedocs/one-page.docx"

opts = groupdocs_signature_cloud.SignDigitalOptions()
opts.signature_type = "Digital"
opts.image_file_path = "signaturedocs/signature.jpg"
opts.certificate_file_path = "signaturedocs/temp.pfx"
opts.password = "1234567890"
opts.left = 100
opts.top = 100
opts.width = 200
opts.height = 100
opts.page = 1

settings = groupdocs_signature_cloud.SignSettings()
settings.options = [opts]
settings.file_info = file_info
settings.save_options = groupdocs_signature_cloud.SaveOptions()
settings.save_options.output_file_path = "signaturedocs/signedDigitalOne_page.docx"

request = groupdocs_signature_cloud.CreateSignaturesRequest(settings)
response = sign_api.create_signatures(request)

print("Succeeded count: " + str(len(response.succeeded)))

バーコード署名の検索

署名された文書でバーコード署名を検索し、一致する署名の詳細を取得します。

import groupdocs_signature_cloud

sign_api = groupdocs_signature_cloud.SignApi.from_keys("YourClientId", "YourClientSecret")

file_info = groupdocs_signature_cloud.FileInfo()
file_info.file_path = "signaturedocs/signedBarcodeOne_page.docx"

opts = groupdocs_signature_cloud.SearchBarcodeOptions()
opts.signature_type = "Barcode"
opts.page = 1

settings = groupdocs_signature_cloud.SearchSettings()
settings.options = [opts]
settings.file_info = file_info

request = groupdocs_signature_cloud.SearchSignaturesRequest(settings)
response = sign_api.search_signatures(request)

print("Signatures found: " + str(len(response.signatures)))

テキスト署名を検証する

予期した内容を含むテキスト署名が署名済み文書内に存在することを確認します。

import groupdocs_signature_cloud

sign_api = groupdocs_signature_cloud.SignApi.from_keys("YourClientId", "YourClientSecret")

file_info = groupdocs_signature_cloud.FileInfo()
file_info.file_path = "signaturedocs/signedTextOne_page.docx"

opts = groupdocs_signature_cloud.VerifyTextOptions()
opts.signature_type = "Text"
opts.text = "GroupDocs.Signature Cloud"
opts.match_type = "Contains"
opts.page = 1

settings = groupdocs_signature_cloud.VerifySettings()
settings.options = [opts]
settings.file_info = file_info

request = groupdocs_signature_cloud.VerifySignaturesRequest(settings)
response = sign_api.verify_signatures(request)

print("IsSuccess: " + str(response.is_success))

バーコード署名を使用して文書に署名する

カスタマイズ可能な外観とエンコードを使用して、バーコード署名を文書に追加します。

import groupdocs_signature_cloud

sign_api = groupdocs_signature_cloud.SignApi.from_keys("YourClientId", "YourClientSecret")

file_info = groupdocs_signature_cloud.FileInfo()
file_info.file_path = "signaturedocs/one-page.docx"

opts = groupdocs_signature_cloud.SignBarcodeOptions()
opts.signature_type = "Barcode"
opts.text = "123456789012"
opts.barcode_type = "Code128"
opts.left = 100
opts.top = 100
opts.width = 300
opts.height = 100
opts.page = 1

settings = groupdocs_signature_cloud.SignSettings()
settings.options = [opts]
settings.file_info = file_info
settings.save_options = groupdocs_signature_cloud.SaveOptions()
settings.save_options.output_file_path = "signaturedocs/signedBarcodeOne_page.docx"

request = groupdocs_signature_cloud.CreateSignaturesRequest(settings)
response = sign_api.create_signatures(request)

print("Succeeded count: " + str(len(response.succeeded)))

GitHub のサンプル プロジェクト

GroupDocs.Signature Cloud Python Samplesリポジトリには、以下をカバーするすぐに実行できるサンプルが含まれています。

カテゴリー
基本的な使い方サポートされている形式、サポートされているバーコード、サポートされている QR コード、ドキュメント情報、ドキュメント プレビュー、ファイルとフォルダーの操作
高度な使用法 — 署名テキスト、画像、バーコード、QR コード、デジタル、スタンプ、およびコレクションの署名
高度な使用法 — 検索テキスト、バーコード、QR コード、デジタル署名を検索
高度な使用法 — 確認テキスト、バーコード、QR コード、デジタル署名を検証する
高度な使用法 - 更新バーコードと QR コードの署名を更新する
高度な使用法 - 削除バーコードと QR コードの署名を削除する

サンプルの実行方法

  1. クローンを作成するか、ダウンロードします。samples repository2.編集RunExamples.pyそしてあなたの設定をclient_idそしてclient_secret3. に移動します。Examplesディレクトリ
  2. 走るpip install groupdocs-signature-cloud -U5. 実行python RunExamples.py

詳細については、次のサイトをご覧ください。Getting Started.


Product Docs Swagger Examples Blog Support Dashboard


タグ

eSignature API | Python Cloud API | GroupDocs.Signature Cloud | REST API | Digital Signature | Text Signature | Barcode Signature | QR-Code Signature | Document Signing | Signature Verification | Signature Search | Cloud Storage Integration | File Operations | Folder Operations | Secure API Access | PDF Signing | Word Document Signing | Image Signature | Stamp Signature | Cross-platform API | Document Security | Electronic Signature


 日本