PNG JPG BMP TIFF PDF
Aspose.PDF  pour Python

Supprimer les annotations de page du PDF via Python SDK

API pour supprimer les annotations des documents PDF en utilisant le Cloud Python SDK.

Get Started

Comment supprimer les annotations de page du PDF via Cloud Python SDK

Pour supprimer les annotations de page du PDF, nous utiliserons Aspose.PDF Cloud Python SDK. Ce SDK Cloud aide les programmeurs Python à développer des applications de création, d’annotation, d’édition et de conversion de PDF basées sur le cloud en utilisant le langage de programmation Python via l’API REST Aspose.PDF. Créez simplement un compte sur Aspose for Cloud et obtenez les informations de votre application. Une fois que vous avez l’App SID et la clé, vous êtes prêt à utiliser l’Aspose.PDF Cloud Python SDK. Si le package python est hébergé sur Github, vous pouvez l’installer directement depuis Github :

Installation depuis Github


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

Commande Console du Gestionnaire de Packages

     
    pip install asposepdfcloud

Étapes pour supprimer les annotations de page du PDF via Python

Les développeurs Aspose.PDF Cloud peuvent facilement charger et supprimer les annotations de page du PDF en seulement quelques lignes de code.

  1. Installez le Python SDK.
  2. Téléchargez le PDF sur le stockage cloud.
  3. Supprimez toutes les annotations d’une page spécifiée.
  4. Gérez les erreurs et rapportez le statut.
  5. Téléchargez le fichier PDF nettoyé.
 

Supprimer les annotations de page du PDF en utilisant Python


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

    class PdfDelPageAnnotations:
        """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_page_annotations(self):
            """Delete annotation from the PDF document."""
            if self.pdfApi:
                self.helper.uploadFile(Config.PDF_DOCUMENT_NAME, Config.LOCAL_FOLDER, Config.REMOTE_FOLDER)

                args = {
                    "folder": Config.REMOTE_FOLDER
                }

                response = self.pdfApi.delete_page_annotations(Config.PDF_DOCUMENT_NAME, Config.PAGE_NUMBER, **args)
                if response.code == 200:
                    logging.info(f"delete_annotation(): annotations on page '{Config.PAGE_NUMBER}' 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_page_annotations_")
                else:
                    logging.error(f"delete_annotation(): Failed to delete annotation from the document. Response code: {response.code}")