HTML JPG PDF XML DOCX
  Product Family
PDF

إزالة نماذج PDF في SDK بايثون

حذف جميع حقول النموذج من مستند PDF باستخدام SDK السحابي لبايثون

Get Started

إزالة AcroForms من مستند PDF عبر SDK السحابي لبايثون

من أجل حذف AcroForms من ملف PDF، سنستخدم Aspose.PDF Cloud Python SDK. يساعد هذا الـ SDK السحابي مبرمجي Python في تطوير تطبيقات إنشاء وت anotating وتحرير وتحويل ملفات PDF السحابية باستخدام لغة Python عبر Aspose.PDF REST API. ما عليك سوى إنشاء حساب على 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

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

     
    pip install asposepdfcloud

خطوات إزالة AcroForms باستخدام Python

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

  1. ارفع ملف PDF إلى خدمة Aspose.PDF Cloud.
  2. احذف حقل النموذج المحدد من الملف المرفوع.
  3. قم بتنزيل النتيجة إذا احتجت إليها
 

يعرض هذا الكود العيني إزالة AcroForms من مستندات PDF باستخدام Python


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}")
 

العمل مع AcroForms عبر SDK بايثون

إذا كان النموذج قديمًا أو غير ذي صلة أو لم يعد مطلوبًا، فإن حذفه يساعد على تبسيط المستند والحفاظ على صلاحيته. يمكن أن تجعل إزالة النماذج ملف PDF أبسط وأسهل قراءة، خاصة إذا لم يُقصد التفاعل معه بعد الآن. يمكن للعناصر التفاعلية مثل AcroForms أن تزيد من حجم ملف PDF. حذفها يمكن أن يحسن المستند لتبادل أسرع أو تخزين أكثر كفاءة. قم بإزالة AcroForms من مستندات PDF باستخدام Aspose.PDF Cloud Python SDK.

مع مكتبة Python الخاصة بنا يمكنك

  • إضافة رأس وتذييل مستند PDF بنص أو صورة.
  • إضافة جداول وختم (نص أو صورة) إلى مستندات PDF.
  • إلحاق ملفات PDF متعددة إلى ملف موجود.
  • التعامل مع مرفقات PDF، التعليقات التوضيحية، وحقول النماذج.
  • تطبيق التشفير أو فك التشفير على مستندات PDF وتعيين كلمة مرور.
  • حذف جميع الختمات والجداول من صفحة أو من المستند PDF بالكامل.
  • حذف ختم أو جدول محدد من مستند PDF عبر معرّفه.
  • استبدال نص واحد أو متعدد في صفحة PDF أو في المستند بأكمله.
  • دعم شامل لتحويل مستندات PDF إلى صيغ ملفات أخرى متعددة.
  • استخراج عناصر متعددة من ملفات PDF وجعل المستندات مُحسّنة.
  • يمكنك تجربة تطبيقنا المجاني لحذف AcroForms من ملفات PDF عبر الإنترنت واختبار الوظيفة.