
電子署名された PDF ドキュメントがあり、電子署名を削除して、クリーンなシンプルなドキュメントとして再利用するか、署名を付けて再署名したいと考えています。 Python 開発者は、クラウド上でプログラムを使用して、署名済み PDF ドキュメントから署名を簡単に削除できます。この記事では、Python の REST API を使用して署名済み PDF ドキュメントから署名を削除する方法に焦点を当てます。
この記事では次のトピックについて説明します。
ドキュメント署名 REST API および Python SDK
GroupDocs.Signature Cloud の Python SDK API を使用して、PDF ドキュメントから署名を削除します。これを使用すると、ポータブルまたは単純なドキュメント、スプレッドシート、プレゼンテーション、画像でさまざまなタイプの署名を作成、検証、検索できます。また、クラウド API の ドキュメント署名ファミリー メンバー として、.NET、Java、PHP、Android、Ruby、および Node.js SDK も提供します。
コンソールで次のコマンドを使用して、GroupDocs.Signature Cloud を Python プロジェクトにインストールできます。
pip install groupdocs_signature_cloud
手順と利用可能なコード例を開始する前に、ダッシュボード からクライアント ID とクライアント シークレットを取得してください。 ID とシークレットを取得したら、以下に示すようにコードを追加します。
# APIのインスタンスを作成する
client_id = "112f0f38-9dae-42d5-b4fc-cc84ae644972"
client_secret = "16ad3fe0bdc39c910f57d2fd48a5d618"
configuration = groupdocs_signature_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"
my_storage = ""
Python の REST API を使用して PDF ドキュメントから署名を削除する
以下の簡単な手順に従って、署名済み PDF ドキュメントから署名を削除できます。
- 署名済みPDFファイルをクラウドにアップロード
- Python を使用して署名付き PDF ドキュメントから署名を削除する
- ダウンロード 結果のファイル
ドキュメントをアップロードする
まず、以下のコード例を使用して、署名済み PDF ドキュメントをクラウドにアップロードします。
# APIのインスタンスを作成する
file_api = groupdocs_signature_cloud.FileApi.from_config(configuration)
# サンプルファイルをアップロードする
request = groupdocs_signature_cloud.UploadFileRequest("signed.pdf", "C:\\Files\\signed.pdf", my_storage)
response = file_api.upload_file(request)
その結果、アップロードされた PDF ファイルは、クラウド上のダッシュボードの ファイル セクション で利用できるようになります。
Python を使用して署名付き PDF ドキュメントから署名を削除する
以下に説明する手順に従って、署名付き PDF ファイルからプログラムで署名を削除できます。
- SignApi のインスタンスを作成する
- 署名付き PDF ファイルへのパスを設定します
- バーコードの検索
- SearchBarcodeOptions と SearchSettings を定義する
- SearchSignaturesRequest の作成
- SignApi.search\signatures() メソッドを呼び出して結果を取得します
- 検索したバーコードを削除します
- DeleteOptions と DeleteSettings を定義する
- DeleteSignatureRequest の作成
- SignApi.delete\signatures() メソッドを呼び出して結果を取得します
次のコード例は、REST API を使用して署名済み PDF ドキュメントからバーコード署名を削除する方法を示しています。
# 必要なAPIインスタンスを作成する
api = groupdocs_signature_cloud.SignApi.from_keys(client_id, client_secret)
# 署名されたドキュメントのパス
fileInfo = groupdocs_signature_cloud.FileInfo()
fileInfo.file_path = "signed.pdf"
# 検索
opts = groupdocs_signature_cloud.検索BarcodeOptions()
opts.page = 1
opts.signature_type = 'Barcode'
settings = groupdocs_signature_cloud.検索Settings()
settings.options = [opts]
settings.file_info = fileInfo
request = groupdocs_signature_cloud.検索SignaturesRequest(settings)
response = api.search_signatures(request)
# 消去
opts = groupdocs_signature_cloud.消去Options()
opts.page = 1
opts.signature_type = 'Barcode'
opts.signature_id = response.signatures[0].signature_id
settings = groupdocs_signature_cloud.消去Settings()
settings.options = [opts]
settings.file_info = fileInfo
request = groupdocs_signature_cloud.消去SignaturesRequest(settings)
response = api.delete_signatures(request)

Python の REST API を使用して PDF から署名を削除します。
更新されたファイルをダウンロードする
上記のコード サンプルは、更新された PDF ファイルをクラウドに保存します。このファイルは、次のコード サンプルを使用してダウンロードできます。
# APIの初期化
file_api = groupdocs_signature_cloud.FileApi.from_config(configuration)
# ファイルのダウンロードリクエスト
request = groupdocs_signature_cloud.DownloadFileRequest("signed.pdf", my_storage)
response = file_api.download_file(request)
# ダウンロードしたファイルを作業ディレクトリに移動します
shutil.move(response, "C:\\Files\\")
オンラインで試す
上記の API を使用して開発された、次の無料のオンライン PDF 署名ツールをお試しください。 https://products.groupdocs.app/signature/pdf
結論
この記事では、クラウド上の署名済み PDF ドキュメントから署名を削除する方法を学習しました。この記事では、プログラムによって PDF ファイルをクラウドにアップロードし、更新されたファイルをクラウドからダウンロードする方法についても説明しました。 GroupDocs.Signature Cloud API の詳細については、ドキュメント を使用して学習できます。また、API リファレンス セクションも提供されており、ブラウザーを通じて直接 API を視覚化して操作できるようになります。不明な点がある場合は、フォーラム でお気軽にお問い合わせください。