PNG
JPG
BMP
TIFF
PDF
احذف تعليقات الصفحات من 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 في بضعة أسطر من الشفرة.
- قم بتثبيت Python SDK.
- قم بتحميل ملف PDF إلى تخزين السحابة.
- قم بحذف جميع التعليقات من صفحة محددة.
- قم بمعالجة الأخطاء وتقرير الحالة.
- قم بتنزيل ملف 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}")