Form
Overview
Form є типом в Aspose.PDF FOSS для Go.
Форма - AcroForm вигляд документа.
Цей тип забезпечує 13 методів роботи з об’єктами Форм в програмах Go. Доступні методи включають: AddCheckbox, AddComboBox, AddListBox, AddPushButton, AddRadioGroup, AddTextField, Field, Fields, Flatten, HasField, NeedAppearances, RemoveField, і 1 додатковий метод. Всі публічні члени доступні будь-якім додатку Go після встановлення пакету FOSS for Go.
Methods
| Signature | Description |
|---|---|
Flatten() → error | Flatten випекає поточний зовнішній вид кожного поля форми в стрічці контенту сторінки, а потім видаляє всі поля, їх віджети та диктовку /AcroForm , створюючи неінтерактивний документ, який робить те ж саме. |
Fields() → []Field | Полі повертає всі поля лістової форми як плоский шматочок. |
Field(name: string) → Field | Поле повертає поле листа за допомогою FullName, або nil, якщо такого поля не існує. |
HasField(name: string) → bool | HasField повідомляє про те, чи існує поле з листами із даним FullName. |
NeedAppearances() → bool | NeedAppearances повідомляє, чи є /AcroForm/NeedAppearances істинним. Це вказує глядачам регенерувати кэш-подібні потоки /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 створює віджет для відтиску на сторінціNum з даним прямокутником та іменем поля. |
AddComboBox(pageNum: int, rect: Rectangle, name: string, options: []ChoiceOption) → (*ComboBoxField, error) | AddComboBox створює одновибірне поле для вибору. |
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/Fields і з кожного заінфлектованого сторінок /Annots. |