Form
ภาพรวม
Form เป็นตัวอย่างใน Aspose.PDF FOSS for Go.
Form คือการดู AcroForm ของเอกสาร.
ประเภทนี้ให้ 30 วิธีในการทํางานกับวัตถุ Form ในโปรแกรม Go. วิธีการที่ใช้ได้แก่: AddCheckbox, AddComboBox, AddDateField, AddFileSelectField, AddListBox, AddNumberField, AddPasswordField, AddPushButton, AddRadioGroup, AddRichTextField, AddTextField, ExportFDF,และ 18 วิธีเพิ่มเติม. สมาชิกสาธารณะทุกคนสามารถเข้าถึงการใช้งาน Go ได้หลังจากติดตั้งแพ็คเกจ FOSS for Go.
วิธีการ
| Signature | คําอธิบาย |
|---|---|
Flatten() → error | Flatten จะนําการปรากฏตัวของฟอร์มทุกกรอบเข้าสู่สตรีมเนื้อหาในหน้า และจากนั้นจะลบสนามทั้งหมด, วิดจิตของพวกเขาและ /AcroForm dict โดยผลิตเอกสารที่ไม่ปฏิสัมพันธ์ให้เหมือนเดิม. |
Fields() → []Field | สายส่งกลับทั้งหมดใบรูปแบบสนามเป็นแผ่นแบน. |
Field(name: string) → Field | สายส่งกลับสนามใบโดย FullName, หรือ nil หากไม่มีสนานดังกล่าว. |
HasField(name: string) → bool | HasField รายงานว่ามีสนามใบที่มี FullName ที่ได้รับการบอก. |
NeedAppearances() → bool | NeedAppearances รายงานว่า /AcroForm/NeedAppearances เป็น true หรือไม่ ซึ่งบอกผู้ชมให้สร้างใหม่การดูของสายหน้าตาที่เก็บ cache ของ /AP เมื่อแสดงสนามแบบฟอร์ม. |
SetNeedAppearances(v: bool) | SetNeedAppearances เปลี่ยน /AcroForm/NeedAppearances. |
AddTextField(pageNum: int, rect: Rectangle, name: string) → (*TextBoxField, error) | AddTextField สร้างการใส่ข้อความในเส้นเดียวบน pageNum ด้วยรูปสี่เหลี่ยมและชื่อสนามที่ให้ โดยสร้าง /AcroForm และแหล่งตัวอักษร Helvetica แบบตั้งค่า หากจําเป็น. |
AddCheckbox(pageNum: int, rect: Rectangle, name: string) → (*CheckboxField, error) | AddCheckbox สร้างวิดจ์กรอบเช็คบน pageNum พร้อมกับรูปสี่เหลี่ยมและชื่อสนามที่ให้. |
AddComboBox(pageNum: int, rect: Rectangle, name: string, options: []ChoiceOption) → (*ComboBoxField, error) | AddComboBox สร้างสนามเลือก dropdown ที่มีการคัดเลือกเดียว. |
AddListBox(pageNum: int, rect: Rectangle, name: string, options: []ChoiceOption) → (*ListBoxField, error) | AddListBox สร้างสนามรายการเลือกเดียว. |
AddPushButton(pageNum: int, rect: Rectangle, name: string, caption: string) → (*ButtonField, error) | AddPushButton สร้างปุ่มที่ไม่สลับ. |
AddRadioGroup(name: string, items: []RadioItem) → (*RadioButtonField, error) | AddRadioGroup สร้างสนามแม่ปุ่มวิทยุ บวกวิดจ์ต์หนึ่งต่อรายการ. |
RemoveField(name: string) → bool | RemoveField ลบสนามที่มีชื่อ (และคําบรรยายวิดจีตทั้งหมด) จาก /AcroForm/Felds และจากการประกาศของแต่ละหน้าที่ได้รับผลกระทบ. |
ExportFDF() → ([]byte, error) | ExportFDF ทําการเรียงค่าสนามของแบบฟอร์มเป็นเอกสาร FDF (Forms Data Format) ไฟล์ syntax PDF ขนาดเล็ก (%FDF-1.2 … /FDF /Fields [ … ]) ที่ Acrobat และผู้อ่านอื่นๆ นําเข้า. |
WriteFDF(w: io.Writer) → error | WriteFDF เขียน ExportFDP output เป็น w. |
ImportFDF(data: []byte) → (int, error) | ImportFDF ใช้ค่าสนามจากเอกสาร FDF และคืนจํานวนสนานที่กําหนดไว้. |
ReadFDF(r: io.Reader) → (int, error) | ReadFDF อ่านเอกสาร FDF จาก r และนํามันไปใช้ผ่าน ImportFDP. |
AddPasswordField(pageNum: int, rect: Rectangle, name: string) → (*PasswordBoxField, error) | AddPasswordField เพิ่มสนามข้อความที่ปิดบัง. |
AddFileSelectField(pageNum: int, rect: Rectangle, name: string) → (*FileSelectBoxField, error) | AddFileSelectField เพิ่มสนามข้อความเลือกไฟล์. |
AddRichTextField(pageNum: int, rect: Rectangle, name: string) → (*RichTextBoxField, error) | AddRichTextField เพิ่มสนามที่รวยด้วยข้อความ. |
AddNumberField(pageNum: int, rect: Rectangle, name: string, opts: NumberFormatOptions) → (*NumberField, error) | AddNumberField เพิ่มสนามจํานวนที่ออกแบบตาม opts. |
AddDateField(pageNum: int, rect: Rectangle, name: string) → (*DateField, error) | AddDateField เพิ่มสนามวันที่ที่มีหน้ากากรูปแบบ (เช่น. |
ExportJSON(opts: ...JSONExportOptions) → ([]byte, error) | ExportJSON ทําการเรียงค่าสนามของฟอร์มเป็นเอกสาร JSON ที่ถูกตีพิมพ์ โดยใช้ชื่อเต็มของแต่ละสนาน: {"name": {"type": "...", "value": ...}}. |
WriteJSON(w: io.Writer, opts: ...JSONExportOptions) → error | WriteJSON เขียน ExportJON output เป็น w. |
ImportJSON(data: []byte) → (int, error) | ImportJSON ใช้ค่าสนามจากเอกสาร JSON ที่ถูกตีพิมพ์ (รูปแบบที่ ExportJson ผลิต) และคืนจํานวนสนานที่ตั้งจริง. |
ReadJSON(r: io.Reader) → (int, error) | ReadJSON อ่านเอกสาร JSON จาก r และนํามันไปใช้ผ่าน ImportJson. |
ExportXFDF() → ([]byte, error) | ExportXFDF ทําการเรียงค่าสนามของแบบฟอร์มเป็นเอกสาร XFDP. |
WriteXFDF(w: io.Writer) → error | WriteXFDF เขียน ExportX FD output เป็น w. |
ImportXFDF(data: []byte) → (int, error) | ImportXFDF ใช้ค่าสนามจากเอกสาร XFDP และคืนจํานวนสนานที่กําหนดไว้. |
ReadXFDF(r: io.Reader) → (int, error) | ReadXFDF อ่านเอกสาร XFDP จาก r และนํามันไปใช้ผ่าน ImportX FD. |