PNG JPG BMP TIFF PDF
Aspose.PDF  for Python

Python SDK で PDF からテキスト注釈を削除

クラウド Python SDK を使用して PDF ドキュメントから注釈を削除するための API。

Get Started

クラウド Python SDK で PDF からテキスト注釈を削除する方法

PDF からテキスト注釈を削除するには、 Aspose.PDF Cloud Python SDK を使用します。このクラウド SDK は、Python プログラマーが Aspose.PDF REST API を通じて Python プログラミング言語を使用して、クラウドベースの PDF 作成、注釈付け、編集、および変換アプリを開発するのに役立ちます。Aspose for Cloud でアカウントを作成し、アプリケーション情報を取得してください。App SID とキーを取得したら、Aspose.PDF Cloud Python SDK を使用する準備が整います。Python パッケージが Github にホストされている場合は、直接 Github からインストールできます:

Github からのインストール


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

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

     
    pip install asposepdfcloud

Python を使用して PDF からテキスト注釈を削除する手順

Aspose.PDF Cloud 開発者は、わずか数行のコードで PDF からテキスト注釈を簡単に読み込み、削除できます。

  1. Python SDK をインストールします。
  2. delete_annotation() を使用して特定の注釈を削除します。
  3. 成功を確認するためにレスポンスを処理します。
  4. 関連するポップアップ注釈を削除します。
  5. 更新されたドキュメントをダウンロードします。
 

Python を使用して PDF からテキスト注釈を削除


    from annotations_helper import Config, PdfAnnotationsHelper, logging
    from asposepdfcloud import PdfApi

    class PdfDalTextAnnotations:
        """Class for managing PDF annotations using Aspose PDF Cloud API."""
        def __init__(self, pdf_api: PdfApi, helper: PdfAnnotationsHelper):
            self.pdfApi = pdf_api
            self.helper = helper

        def delete_annotation(self):
            """Delete annotation from the PDF document."""
            if self.pdfApi:
                if Config.ANNOTATION_ID is None:
                    logging.info(f"delete_annotation(): annotation id not defined!")
                    return
                self.helper.uploadFile(Config.PDF_DOCUMENT_NAME, Config.LOCAL_FOLDER, Config.REMOTE_FOLDER)

                args = {
                    "folder": Config.REMOTE_FOLDER
                }
                response = self.pdfApi.delete_annotation(Config.PDF_DOCUMENT_NAME, Config.ANNOTATION_ID, **args)
                self.helper.delete_popup_annotations(Config.ANNOTATION_ID)
                if response.code == 200:
                    logging.info(f"delete_annotation(): annotation '{Config.ANNOTATION_ID}' deleted from the document '{Config.PDF_DOCUMENT_NAME}'.")
                    self.helper.downloadFile(Config.PDF_DOCUMENT_NAME, Config.LOCAL_RESULT_DOCUMENT_NAME, Config.LOCAL_FOLDER, Config.REMOTE_FOLDER, "del_annotation_")
                else:
                    logging.error(f"delete_annotation(): Failed to delete annotation from the document. Response code: {response.code}")