HTML JPG PDF XML DOCX
  Product Family
PDF

Python SDK で PDF フォームを追加

Python Cloud SDK を使用して PDF ドキュメントにフォームフィールドを追加

Get Started

Python SDK を使用した AcroForm の作成方法

AcroForm を PDF に作成するには、次を使用します 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

Package Manager コンソール コマンド

     
    pip install asposepdfcloud

Python を使用した AcroForm 作成手順

Aspose.PDF Cloud の開発者は、数行のコードだけで PDF の AcroForm を簡単に読み込み、作成できます。

  1. PDF ファイルを Aspose.PDF Cloud サービスにアップロードします。
  2. 必要なプロパティを持つ新しいテキストボックスフィールドを作成します
  3. テキストボックスフィールドを Aspose.PDF Cloud サービスに保存されている PDF ファイルに追加します。
  4. 必要に応じて結果をダウンロードします
 

このサンプルコードは、Python を使用して PDF ドキュメントに AcroForm を作成する方法を示しています


import os
import logging
from pathlib import Path
from asposepdfcloud import PdfApi, TextBoxField, Rectangle, Border, Dash

# 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 addField(self, documentName: str, outputDocumentName: 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)

        textBox = TextBoxField(
            page_index   = 1,
            partial_name = "EMail",
            rect         = Rectangle(llx=100, lly=100, urx=180, ury=120),
            value        = "aspose-pdf-cloud@example.com",
            border       = Border(
                width=5,
                dash=Dash(on=1, off=1)
            )
        )
        try:
            response = self.pdfApi.put_text_box_field(documentName, "EMail", textBox, folder=remoteFolder)
            if response.code == 200:
                logging.info("PdfAcroformsAdd(): Form filed 'Email' successfully added to the page #1.")
                """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"PdfAcroformsAdd(): 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 で AcroForm を操作する

AcroForms は、ユーザーが PDF と直接対話し、フィールドに入力したり、オプションを選択したり、ボタンをクリックしたりできるようにし、文書をより動的にします。インタラクティブなフォームは、データ収集を効率化し、手作業によるデータ入力や外部ツールの必要性を削減します。これは、アンケート、登録、申請プロセスに最適です。ユーザーは印刷やスキャン、その他のツールを使用せずに電子的にフォームに記入でき、時間と労力を節約できます。文書に AcroForms を組み込むことで、洗練されたモダンなプレゼンテーションが実現し、プロフェッショナリズムと細部への配慮が示されます。 Aspose.PDF Cloud Python SDK を使用して PDF ドキュメントに AcroForms を追加します。

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

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