HTML JPG PDF XML DOCX
  Product Family
PDF

Python SDK で PDF フォームを設定

Python クラウド SDK を使用して PDF ドキュメントからすべてのフォームフィールドを設定

Get Started

クラウド Python SDK を使用して PDF ドキュメントから AcroForms を設定

PDF から AcroForms を設定するには、次のものを使用します Aspose.PDF Cloud Python SDK。このクラウド SDK は、Python プログラマーが Aspose.PDF REST API を介して Python 言語でクラウドベースの PDF 作成、注釈付与、編集、変換アプリを開発するのを支援します。まず 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 ファイルを読み取る
  2. 新しい装飾を備えたフィールドを作成する
  3. アップロードした PDF のフォームフィールドを更新する
  4. 必要に応じて結果をダウンロードする
 

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


import os
import logging
from pathlib import Path
from asposepdfcloud import PdfApi, Field, FieldType

# 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")
        self.pdf_api = PdfApi(ApiClient(api_key, app_id))

    def replaceField(self, documentName: str, outputDocumentName: str, fieldName: 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)

        field = Field(
            name="EMail",
            type=FieldType.TEXT,
            values=["aspose-pdf-cloud@example.com"]
        )
        try:
            response = self.pdf_api.put_update_field(documentName, fieldName, field, folder=remoteFolder)
            if response.code == 200:
                logging.info(f"PdfAcroforms(): Form filed '{fieldName}' successfully updated in the document.")
                """Download the processed PDF document from the Aspose Cloud server."""
                temp_file = self.pdf_api.download_file(str(remoteFolder) + '/' + documentName)
		local_path = localFolder / outputDocumentName
                shutil.move(temp_file, str(local_path))
            else:
                logging.error(f"PdfAcroforms(): Failed to add filed 'Email' to the page #1. Response code: {response.code}")
        except Exception as e:
            logging.error(f"PdfAcroforms(): Error while adding form field: {e}")
 

Python SDK を使用して AcroForms を操作する

AcroForms を設定すると、ユーザーは PDF 内に直接情報を入力できるようになり、別個のツールやフォーマットを使用する必要がなくなります。適切に AcroForms を設定することで、フィールドラベルの明確化やドロップダウンオプション、論理的なタブ順序など、使いやすさが向上します。適切に構成されたフォームは、複数の関係者が共同で文書に記入、レビュー、承認することを容易にします。PDF の AcroForms を設定することで、繰り返し利用できるテンプレートを作成でき、プロセスの効率化と文書間の一貫性が確保されます。 PDF ドキュメントから AcroForms を Aspose.PDF Cloud Python SDK で設定

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

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