نشر النماذج في PDF عبر Python

إضافة زر إرسال مع ForMeditor

يوضح مقتطف الشفرة التالي كيفية إضافة زر إرسال إلى نموذج PDF باستخدام فئة ForMeditor في Aspose.PDF لـ Python عبر .NET. تم تكوين الزر لإرسال بيانات النموذج إلى عنوان URL محدد عند النقر عليه.

  1. قم بإنشاء FormEditor كائن.
  2. أضف زر إرسال إلى الصفحة المستهدفة.
  3. قم بتعيين عنوان URL للإرسال وإحداثيات الزر.
  4. احفظ ملف PDF المحدث.
import aspose.pdf as ap

def add_submit_button(input_file_name, output_file_name):
    editor = ap.facades.FormEditor(input_file_name, output_file_name)
    editor.add_submit_btn(
        "submitbutton", 1, "Submit", "http://localhost/testing/show", 100, 450, 150, 475
    )
    editor.save()

إضافة إجراء إرسال مخصص

يشرح مقتطف الشفرة التالي كيفية إنشاء زر إرسال مخصص في نموذج PDF باستخدام Aspose.PDF لـ Python عبر .NET. تم تكوين الزر لإرسال بيانات النموذج إلى عنوان URL محدد عند النقر عليه.

  1. افتح ملف PDF باستخدام AP.document ().
  2. قم بإنشاء إجراء إرسال.
  3. قم بتعيين عنوان URL المستهدف وعلامات الإرسال.
  4. قم بإنشاء حقل زر وربط إجراء النقر الخاص به.
  5. أضف الزر إلى النموذج.
  6. احفظ ملف PDF المحدث.
import aspose.pdf as ap

def add_submit_action(input_file_name, output_file_name):
    document = ap.Document(input_file_name)

    submit_action = ap.annotations.SubmitFormAction()
    submit_action.url = ap.FileSpecification("http://localhost:3000/submit")
    submit_action.flags = (
        ap.annotations.SubmitFormAction.EXPORT_FORMAT
        | ap.annotations.SubmitFormAction.SUBMIT_COORDINATES
    )

    rect = ap.Rectangle(10, 10, 100, 40)
    submit_button = ap.forms.ButtonField(document.pages[1], rect)
    submit_button.partial_name = "SubmitButton"
    submit_button.value = "Submit"
    submit_button.actions.on_release_mouse_btn = submit_action

    document.form.add(submit_button, 1)
    document.save(output_file_name)

موضوعات ذات صلة