HTML JPG PDF XML DOCX
  Product Family
PDF

إضافة نماذج PDF في Python SDK

إضافة حقول نموذج إلى مستند PDF باستخدام Python Cloud SDK

Get Started

كيفية إنشاء AcroForm عبر Python SDK

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

  1. تحميل ملف PDF إلى خدمة Aspose.PDF Cloud.
  2. إنشاء حقل صندوق نص جديد بالخصائص اللازمة
  3. إضافة حقل صندوق النص إلى ملف PDF المخزن في خدمة Aspose.PDF Cloud.
  4. تنزيل النتيجة إذا لزم الأمر
 

يعرض هذا المثال كيفية إنشاء AcroForms في مستندات PDF باستخدام Python


import os
import logging
from pathlib import Path
from asposepdfcloud import PdfApi, TextBoxField, Rectangle, Border, Dash

# 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 addField(self, documentName: str, outputDocumentName: 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)

        textBox = TextBoxField(
            page_index   = 1,
            partial_name = "EMail",
            rect         = Rectangle(llx=100, lly=100, urx=180, ury=120),
            value        = "aspose-pdf-cloud@example.com",
            border       = Border(
                width=5,
                dash=Dash(on=1, off=1)
            )
        )
        try:
            response = self.pdfApi.put_text_box_field(documentName, "EMail", textBox, folder=remoteFolder)
            if response.code == 200:
                logging.info("PdfAcroformsAdd(): Form filed 'Email' successfully added to the page #1.")
                """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 عبر Python SDK

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

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

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