كيفية إنشاء 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 ببضع أسطر من الشيفرة فقط.
- تحميل ملف PDF إلى خدمة Aspose.PDF Cloud.
- إنشاء حقل صندوق نص جديد بالخصائص اللازمة
- إضافة حقل صندوق النص إلى ملف PDF المخزن في خدمة Aspose.PDF Cloud.
- تنزيل النتيجة إذا لزم الأمر
يعرض هذا المثال كيفية إنشاء 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 عبر الإنترنت واختبار الوظيفة.
- الموارد التعليمية
- التوثيق
- الكود المصدري
- مراجع API
- لماذا Aspose.PDF Cloud للبايثون؟
- قائمة العملاء
- الأمان