PNG JPG BMP TIFF PDF
Aspose.PDF  لـ Python

احذف تعليقات الصفحات من PDF عبر Python SDK

API لإزالة التعليقات من مستندات PDF باستخدام Cloud Python SDK.

Get Started

كيفية حذف تعليقات الصفحات من PDF عبر Cloud Python SDK

لحذف تعليقات الصفحات من PDF، سنستخدم Aspose.PDF Cloud Python SDK. يساعد هذا SDK السحابي مبرمجي Python في تطوير تطبيقات إنشاء وتحرير وتحويل PDF معتمد على السحابة باستخدام لغة البرمجة Python عبر Aspose.PDF REST API. ببساطة قم بإنشاء حساب في Aspose for Cloud واحصل على معلومات التطبيق الخاص بك. بمجرد أن تحصل على App SID & key، ستكون جاهزًا لاستخدام Aspose.PDF Cloud Python SDK. إذا كان حزمة بايثون مستضافة على Github، يمكنك التثبيت مباشرة من Github:

التثبيت من Github


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

أمر وحدة تحكم مدير الحزم

     
    pip install asposepdfcloud

خطوات حذف تعليقات الصفحات من PDF عبر Python

يمكن لمطوري Aspose.PDF Cloud بسهولة تحميل وحذف تعليقات الصفحات من PDF في بضعة أسطر من الشفرة.

  1. قم بتثبيت Python SDK.
  2. قم بتحميل ملف PDF إلى تخزين السحابة.
  3. قم بحذف جميع التعليقات من صفحة محددة.
  4. قم بمعالجة الأخطاء وتقرير الحالة.
  5. قم بتنزيل ملف PDF المنظف.
 

حذف تعليقات الصفحات من PDF باستخدام 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}")