نشر النماذج في PDF عبر Python
Contents
[
Hide
]
إضافة زر إرسال مع ForMeditor
يوضح مقتطف الشفرة التالي كيفية إضافة زر إرسال إلى نموذج PDF باستخدام فئة ForMeditor في Aspose.PDF لـ Python عبر .NET. تم تكوين الزر لإرسال بيانات النموذج إلى عنوان URL محدد عند النقر عليه.
- قم بإنشاء
FormEditorكائن. - أضف زر إرسال إلى الصفحة المستهدفة.
- قم بتعيين عنوان URL للإرسال وإحداثيات الزر.
- احفظ ملف 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 محدد عند النقر عليه.
- افتح ملف PDF باستخدام AP.document ().
- قم بإنشاء إجراء إرسال.
- قم بتعيين عنوان URL المستهدف وعلامات الإرسال.
- قم بإنشاء حقل زر وربط إجراء النقر الخاص به.
- أضف الزر إلى النموذج.
- احفظ ملف 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)