HTML JPG PDF XML DOCX
  Product Family
PDF

Python SDK で PDF フォームを削除

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

Get Started

Cloud 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

Package Manager コンソール コマンド

     
    pip install asposepdfcloud

Python を使用して AcroForms を削除する手順

Aspose.PDF Cloud の開発者は、数行のコードで PDF から AcroForms を簡単に読み込みおよび削除できます。

  1. PDF ファイルを Aspose.PDF Cloud サービスにアップロードします。
  2. アップロードされたファイルから指定されたフォーム フィールドを削除します。
  3. 必要に応じて結果をダウンロードします
 

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


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

# 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 delField(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)
        try:
            response = self.pdf_api.delete_field(documentName, fieldName, folder=remoteFolder)
            if response.code == 200:
                logging.info(f"PdfAcroforms(): Form filed '{fieldName}' successfully deleted from docuemnt.")
                """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 で AcroForms を操作

フォームが古くなっている、不要である、またはもう必要でない場合、削除することでドキュメントを簡素化し、関連性を保つことができます。特に、フォームがインタラクション用でなくなった場合、フォームを削除することで PDF がよりシンプルで読みやすくなります。AcroForms のようなインタラクティブ要素は PDF のファイルサイズを増加させることがあります。これらを削除することで、共有や保存がより高速になるようにドキュメントを最適化できます。 PDF ドキュメントから AcroForms を削除するには、Aspose.PDF Cloud Python SDK を使用します。

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

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