Memposting Formulir dalam PDF via Python
Contents
[
Hide
]
Tambahkan Tombol Kirim dengan FormEditor
Cuplikan kode berikut menunjukkan cara menambahkan tombol kirim ke formulir PDF menggunakan kelas FormEditor di Aspose.PDF for Python via .NET. Tombol tersebut dikonfigurasi untuk mengirim data formulir ke URL tertentu saat diklik.
- Buat sebuah
FormEditorobjek. - Tambahkan tombol kirim ke halaman target.
- Atur URL pengiriman dan koordinat tombol.
- Simpan PDF yang diperbarui.
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()
Tambahkan Aksi Kirim Kustom
Potongan kode berikut menjelaskan cara membuat tombol kirim khusus dalam formulir PDF menggunakan Aspose.PDF for Python via .NET. Tombol ini dikonfigurasi untuk mengirim data formulir ke URL yang ditentukan saat diklik.
- Buka PDF dengan ap.Document().
- Buat aksi kirim.
- Atur URL target dan flag pengiriman.
- Buat bidang tombol dan kaitkan aksi kliknya.
- Tambahkan tombol ke formulir.
- Simpan PDF yang diperbarui.
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)