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

SignatureDescription
Flatten()errorFlatten випекає поточний зовнішній вид кожного поля форми в стрічці контенту сторінки, а потім видаляє всі поля, їх віджети та диктовку /AcroForm , створюючи неінтерактивний документ, який робить те ж саме.
Fields()[]FieldПолі повертає всі поля лістової форми як плоский шматочок.
Field(name: string)FieldПоле повертає поле листа за допомогою FullName, або nil, якщо такого поля не існує.
HasField(name: string)boolHasField повідомляє про те, чи існує поле з листами із даним FullName.
NeedAppearances()boolNeedAppearances повідомляє, чи є /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)boolRemoveField видаляє назване поле (і всі його анотації в виджеті) з /AcroForm/Fields і з кожного заінфлектованого сторінок /Annots.

See Also

 Українська