HTML JPG PDF XML DOCX
  Product Family
PDF

Python SDKでPDFフォームを取得

Python Cloud SDK を使用して PDF ドキュメントからすべてのフォームフィールドを取得

Get Started

Cloud Python SDK を使用して PDF ドキュメントから AcroForms を取得

PDF から AcroForms を取得するには、次を使用します Aspose.PDF Cloud Python SDK。このクラウド SDK は、Python プログラマーが Aspose.PDF REST API を介して Python 言語でクラウドベースの PDF 作成、注釈、編集、変換、AcroForm アプリを開発するのを支援します。まず Aspose for Cloud でアカウントを作成し、アプリケーション情報を取得してください。App SID とキーを取得すれば、Aspose.PDF Cloud Python SDK の使用準備が整います。

Github からのインストール


     
    pip install git+https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-python.git

パッケージ マネージャ コンソール コマンド

     
    pip install asposepdfcloud

Python で AcroForms を取得する手順

Aspose.PDF Cloud の開発者は、数行のコードで PDF から AcroForms を簡単にロードし取得できます。

  1. PDF ファイルを Aspose.PDF Cloud サービスにアップロードします。
  2. ファイルアップロード中に発生したエラーを記録します。
  3. Aspose.PDF Cloud ストレージ内の PDF ファイルからフォームフィールドを取得します。
  4. フォームフィールドを反復処理し、フィールド名と値をコンソールに記録します。
  5. フィールド取得中に発生したエラーを記録します
  6. 必要に応じて結果をダウンロードします
 

このサンプルコードは、Python を使用して PDF ドキュメントから AcroForms を取得する方法を示しています


import os
import logging
from pathlib import Path
from asposepdfcloud import PdfApi, FieldsResponse

# Configure logging
logging.basicConfig(level=logging.INFO, format="%(asctime)s - %(levelname)s - %(message)s")

class PdfAcroforms:
    def __init__():
        """Initialize the API client."""
        credentials_file = Path(r"..\credentials.json")
        with credentials_file.open("r", encoding="utf-8") as file:
            credentials = json.load(file)
        api_key, app_id = credentials.get("key"), credentials.get("id")
         = PdfApi(ApiClient(api_key, app_id))

    def getField(self, documentName: str, localFolder: Path, remoteFolder: str):
        """ Upload a local fileName to the Aspose Cloud server. """
        file_path = localFolder / documentName
        self.pdf_api.upload_file(os.path.join(remoteFolder, fileName), file_path)

        try:
            response: FieldsResponse = self.pdf_api.get_fields(documentName, folder=remoteFolder)
            if response.code == 200:
                for field in response.fields.list:
                    logging.info(f"PdfAcroforms(): Form filed '{field}'.")
            else:
                logging.error(f"PdfAcroforms(): Failed to get form fileds from document. Response code: {response.code}")
        except Exception as e:
            logging.error(f"PdfAcroforms(): Error while extracting form field: {e}")
 

Python SDK で AcroForms を操作

AcroForm データを抽出することで、アンケートや応募回答など、ユーザーから収集した情報を効率的に集計・分析できます。取得した AcroForm データは、データベースやスプレッドシート、その他のシステムに統合して、さらなる処理や記録管理に利用できます。AcroForm の抽出は、記入されたフォームを監査し、提供されたデータの正確性、真正性、完全性を検証する際に役立ちます。AcroForm を取得することは、フォームを他の文書管理システムへ移行したり、バックアップを作成したりする際に不可欠です。 Aspose.PDF Cloud Python SDK を使用して PDF ドキュメントから AcroForms を取得します。

当社の Python ライブラリでできること

  • PDF ドキュメントのヘッダーとフッターをテキストまたは画像形式で追加できます。
  • テーブルやスタンプ(テキストまたは画像)を PDF ドキュメントに追加できます。
  • 複数の PDF ドキュメントを既存のファイルに結合できます。
  • PDF の添付ファイル、注釈、フォームフィールドを操作できます。
  • PDF ドキュメントに暗号化または復号化を適用し、パスワードを設定できます。
  • ページまたは PDF ドキュメント全体からすべてのスタンプとテーブルを削除できます。
  • ID で指定された特定のスタンプまたはテーブルを PDF ドキュメントから削除できます。
  • PDF ページ上、または文書全体から単一または複数のテキストインスタンスを置換できます。
  • PDF ドキュメントをさまざまな他のファイル形式に変換するための幅広いサポート。
  • PDF ファイルのさまざまな要素を抽出し、PDF ドキュメントを最適化できます。
  • 当社の無料アプリを試して、オンラインで PDF ファイルから AcroForms を取得し、機能をテストできます。