Form
ภาพรวม
Form เป็นคลาสใน Aspose.PDF FOSS สำหรับ Python.
เป็นตัวแทนของฟอร์มแบบโต้ตอบ (AcroForm) ภายในเอกสาร PDF.
คลาสนี้มีเมธอด 10 ตัวสำหรับทำงานกับอ็อบเจ็กต์ Form ในโปรแกรม Python วิธีที่พร้อมใช้งานได้แก่: __init__, add_checkbox, add_combo_box, add_list_box, add_push_button, add_radio_group, add_text_field, flatten, generate_appearances, remove_field. สมาชิกสาธารณะทั้งหมดสามารถเข้าถึงได้จากแอปพลิเคชัน Python ใดก็ได้หลังจากติดตั้งแพ็กเกจ Aspose.PDF FOSS สำหรับ Python. คุณสมบัติ: fields.
คุณสมบัติ
| ชื่อ | ประเภท | การเข้าถึง | คำอธิบาย |
|---|---|---|---|
fields | list[Field] | อ่าน | รายการของฟิลด์ทั้งหมดในแบบฟอร์ม. |
วิธีการ
| ลายเซ็น | คำอธิบาย |
|---|---|
__init__(document: Document) | Calls init(document) บนอินสแตนซ์ของฟอร์มนี้. |
| `add_text_field(name: str, page: Any, rect: Sequence[float], value: str, font_size: float, multiline: bool, alignment: str | int, read_only: bool, required: bool)→Field` |
add_checkbox(name: str, page: Any, rect: Sequence[float], checked: bool, on_value: str, read_only: bool, required: bool) → Field | เพิ่มกล่องกาเครื่องหมายพร้อมลักษณะ Off/on ที่สร้างขึ้น. |
add_radio_group(name: str, page: Any, options: Mapping[str, Sequence[float]] |
\| Sequence[tuple[str, Sequence[float]]], value: str \| None, read_only: bool, required: bool)` → `Field` | Add a radio field whose option names map to widget rectangles. || add_list_box(name: str, page: Any, rect: Sequence[float], options: Sequence[str \| tuple[str, str]], value: str \| Sequence[str] \| None, multiselect: bool, font_size: float, alignment: str \| int, read_only: bool, required: bool) → Field | เพิ่มกล่องรายการพร้อมตัวเลือกสตริงหรือการส่งออก/แสดงผล. | | add_combo_box(name: str, page: Any, rect: Sequence[float], options: Sequence[str \| tuple[str, str]], value: str \| None, editable: bool, font_size: float, alignment: str \| int, read_only: bool, required: bool) → Field | เพิ่มคอมโบบ็อกซ์ โดยอาจอนุญาตค่าที่อยู่นอกรายการตัวเลือก. | | add_push_button(name: str, page: Any, rect: Sequence[float], caption: str, read_only: bool, required: bool) → Field | เพิ่มปุ่มกดแบบมีคำบรรยายเท่านั้นพร้อมลักษณะปกติที่สร้างขึ้น. | | remove_field(name: str) → Field | ลบฟิลด์โดยใช้ชื่อเต็มและส่งคืนฟิลด์ที่ถูกลบ. | | generate_appearances() → int | สร้างสตรีมลักษณะของฟิลด์ใหม่จากค่าฟิลด์ปัจจุบัน. | | flatten() | ทำให้ฟิลด์ทั้งหมดในฟอร์มเป็นส่วนหนึ่งของเนื้อหาหน้า. |