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 السحابي مبرمجي بايثون في تطوير تطبيقات إنشاء، تعليقات، تحرير، وتحويل PDF على السحابة باستخدام لغة البرمجة بايثون عبر 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 باستخدام بايثون

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

  1. قراءة ملف PDF المحلي
  2. إنشاء حقل بتزيينات جديدة
  3. تحديث حقل النموذج في ملف PDF المرفوع
  4. تنزيل النتيجة إذا لزم الأمر
 

يعرض هذا الكود المثال تعيين AcroForms من مستندات PDF باستخدام بايثون


import os
import logging
from pathlib import Path
from asposepdfcloud import PdfApi, Field, FieldType

# 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 replaceField(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)

        field = Field(
            name="EMail",
            type=FieldType.TEXT,
            values=["aspose-pdf-cloud@example.com"]
        )
        try:
            response = self.pdf_api.put_update_field(documentName, fieldName, field, folder=remoteFolder)
            if response.code == 200:
                logging.info(f"PdfAcroforms(): Form filed '{fieldName}' successfully updated in the document.")
                """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"PdfAcroforms(): 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 بايثون

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

مع مكتبتنا للبايثون يمكنك

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