Form
Form
General
Form és un tipus en FOSS per anar.
Formulari és la vista AcroForm del document.
Aquest tipus proporciona 30 mètodes per treballar amb objectes de forma en programes Go. Els mètodes disponibles inclouen: AddCheckbox, AddComboBox, AddDateField, AddFileSelectField, AddListBox, AddNumberField, AddPasswordField, AddPushButton, AddRadioGroup, AddRichTextField, AddTextField, ExportFDF, i 18 mètodes addicionals. Tots els membres del públic són accessibles a qualsevol aplicació de Go després d’instal·lar el paquet FOSS for Go.
Mètodes
| Signature | Descripció |
|---|---|
Flatten() → error | Flatten fa que cada camp de formulari tingui la seva imatge actual en el flux de contingut de la pàgina i després elimina tots els camps, els seus widgets i l’expressió /AcroForm produint un document no interactiu que dóna el mateix. |
Fields() → []Field | Camps retorna tots els camps de forma de fulles com una roda plana. |
Field(name: string) → Field | Camp Retorna el camp de la fulla per FullName, o nil si no existeix aquest camp. |
HasField(name: string) → bool | HasField informa si existeix un camp de fulles amb el donat FullName. |
NeedAppearances() → bool | NeedAppearances informa si /AcroForm/NeedAppearances és true, que diu als espectadors per regenerar caches de flux d’aparença /AP quan s’exhibeixen camps de formulari. |
SetNeedAppearances(v: bool) | La màquina de correcció d’un lloc és la que fa canviar el nombre del lloc. |
AddTextField(pageNum: int, rect: Rectangle, name: string) → (*TextBoxField, error) | AddTextField crea una entrada de text d’una sola línia en pageNum amb el rectangle i nom del camp donats, creant automàticament /AcroForm i la font Helvetica predeterminada si és necessari. |
AddCheckbox(pageNum: int, rect: Rectangle, name: string) → (*CheckboxField, error) | AddCheckbox crea un widget de casella d’esmarcament a la pàginaNum amb el rectangle i nom del camp donats. |
AddComboBox(pageNum: int, rect: Rectangle, name: string, options: []ChoiceOption) → (*ComboBoxField, error) | AddComboBox crea un camp de selecció desplegable amb una sola seleccions. |
AddListBox(pageNum: int, rect: Rectangle, name: string, options: []ChoiceOption) → (*ListBoxField, error) | AddListBox crea un camp de llista amb una sola selecció. |
AddPushButton(pageNum: int, rect: Rectangle, name: string, caption: string) → (*ButtonField, error) | AddPushButton crea un botó no-clic. |
AddRadioGroup(name: string, items: []RadioItem) → (*RadioButtonField, error) | AddRadioGroup crea un camp de botó-radio més un widget per punt. |
RemoveField(name: string) → bool | RemoveField elimina el camp amb nom (i totes les seves anotacions de widget) de /AcroForm/Fields i de cada pàgina afectada. |
ExportFDF() → ([]byte, error) | ExportFDF serialitza els valors dels camps del formulari com un document FDF (Forms Data Format) un petit fitxer de sintaxi PDF (%FDF-1.2 … /FDF /Fields [ … ]) que Acrobat i altres lectors importen. |
WriteFDF(w: io.Writer) → error | WriteFDF escriu ExportFDP a w. |
ImportFDF(data: []byte) → (int, error) | ImportFDF aplica valors de camps d’un document FDF i torna el nombre de campos establerts. |
ReadFDF(r: io.Reader) → (int, error) | ReadFDF llegeix un document FDF des de r i l’aplica a través d’ImportFDP. |
AddPasswordField(pageNum: int, rect: Rectangle, name: string) → (*PasswordBoxField, error) | AddPasswordField afegeix un camp de text enmascarat. |
AddFileSelectField(pageNum: int, rect: Rectangle, name: string) → (*FileSelectBoxField, error) | AddFileSelectField afegeix un camp de text seleccionat per a arxiu. |
AddRichTextField(pageNum: int, rect: Rectangle, name: string) → (*RichTextBoxField, error) | AddRichTextField afegeix un camp de text enriquit. |
AddNumberField(pageNum: int, rect: Rectangle, name: string, opts: NumberFormatOptions) → (*NumberField, error) | AddNumberField afegeix un camp de números format per opcions. |
AddDateField(pageNum: int, rect: Rectangle, name: string) → (*DateField, error) | AddDateField afegeix un camp de data amb la màscara del format donat (per exemple,. |
ExportJSON(opts: ...JSONExportOptions) → ([]byte, error) | ExportJSON serialitza els valors dels camps del formulari en un document JSON mecanitzat amb el nom complet de cada camp: {"name": {"type": "...", "value": ...}}. |
WriteJSON(w: io.Writer, opts: ...JSONExportOptions) → error | WriteJSON escriu ExportJON output a w. |
ImportJSON(data: []byte) → (int, error) | ImportJSON aplica valors de camps d’un document JSON mecanitzat (la forma que ExportJson produeix) i torna el nombre de campos realment establerts. |
ReadJSON(r: io.Reader) → (int, error) | ReadJSON llegeix un document JSON des de r i l’aplica a través d’ImportJson. |
ExportXFDF() → ([]byte, error) | ExportXFDF serialitza els valors de camp del formulari com un document XFDP. |
WriteXFDF(w: io.Writer) → error | WriteXFDF escriu ExportX FD output a w. |
ImportXFDF(data: []byte) → (int, error) | ImportXFDF aplica valors de camps d’un document XFDP i torna el nombre de campos establerts. |
ReadXFDF(r: io.Reader) → (int, error) | ReadXFDF llegeix un document XFDP des de r i l’aplica a través d’ImportX FDIF. |