Form
Form
Przegląd
Form jest typem w Aspose.PDF FOSS dla Go.
Form jest AcroForm widokiem dokumentu.
Ten typ zapewnia 30 metod do pracy z obiektami Form w programach Go. Dostępne metody obejmują: AddCheckbox, AddComboBox, AddDateField, AddFileSelectField, AddListBox, AddNumberField, AddPasswordField, AddPushButton, AddRadioGroup, AddRichTextField, AddTextField, ExportFDF oraz 18 dodatkowych metod. Wszystkie publiczne elementy są dostępne dla każdej aplikacji Go po zainstalowaniu pakietu Aspose.PDF FOSS dla Go.
Metody
| Sygnatura | Opis |
|---|---|
Flatten() → error | Flatten wstawia bieżący wygląd każdego pola formularza do strumienia zawartości jego strony, a następnie usuwa wszystkie pola, ich widżety oraz słownik /AcroForm, tworząc dokument nieinteraktywny, który renderuje się tak samo. |
Fields() → []Field | Fields zwraca wszystkie liściaste pola formularza jako płaską slice. |
Field(name: string) → Field | Field zwraca liściaste pole według FullName, lub nil, jeśli takie pole nie istnieje. |
HasField(name: string) → bool | HasField zgłasza, czy istnieje liściaste pole o podanym FullName. |
NeedAppearances() → bool | NeedAppearances zgłasza, czy /AcroForm/NeedAppearances jest prawda, co informuje przeglądarki, aby odtworzyły buforowane strumienie wyglądu /AP przy wyświetlaniu pól formularza. |
SetNeedAppearances(v: bool) | SetNeedAppearances przełącza /AcroForm/NeedAppearances. |
AddTextField(pageNum: int, rect: Rectangle, name: string) → (*TextBoxField, error) | AddTextField tworzy jednoliniowe pole tekstowe na pageNum z podanym prostokątem i nazwą pola, automatycznie tworząc /AcroForm oraz domyślny zasób czcionki Helvetica, jeśli jest to potrzebne. |
AddCheckbox(pageNum: int, rect: Rectangle, name: string) → (*CheckboxField, error) | AddCheckbox tworzy widżet pola wyboru (checkbox) na pageNum z podanym prostokątem i nazwą pola. |
AddComboBox(pageNum: int, rect: Rectangle, name: string, options: []ChoiceOption) → (*ComboBoxField, error) | AddComboBox tworzy pole rozwijane z pojedynczym wyborem. |
AddListBox(pageNum: int, rect: Rectangle, name: string, options: []ChoiceOption) → (*ListBoxField, error) | AddListBox tworzy pole listy jednokrotnego wyboru. |
AddPushButton(pageNum: int, rect: Rectangle, name: string, caption: string) → (*ButtonField, error) | AddPushButton tworzy przycisk nieprzełączny. |
AddRadioGroup(name: string, items: []RadioItem) → (*RadioButtonField, error) | AddRadioGroup tworzy pole nadrzędne z przyciskami radiowymi oraz po jednym widżecie na każdy element. |
RemoveField(name: string) → bool | RemoveField usuwa nazwane pole (i wszystkie jego adnotacje widżetów) z /AcroForm/Fields oraz z każdej dotkniętej strony /Annots. |
ExportFDF() → ([]byte, error) | ExportFDF serializuje wartości pól formularza jako dokument FDF (Forms Data Format) — mały plik w składni PDF (%FDF-1.2 … /FDF /Fields [ … ]), który importują Acrobat i inne czytniki. |
WriteFDF(w: io.Writer) → error | WriteFDF zapisuje wyjście ExportFDF do w. |
ImportFDF(data: []byte) → (int, error) | ImportFDF stosuje wartości pól z dokumentu FDF i zwraca liczbę ustawionych pól. |
ReadFDF(r: io.Reader) → (int, error) | ReadFDF odczytuje dokument FDF z r i stosuje go za pomocą ImportFDF. |
AddPasswordField(pageNum: int, rect: Rectangle, name: string) → (*PasswordBoxField, error) | AddPasswordField dodaje maskowane pole tekstowe. |
AddFileSelectField(pageNum: int, rect: Rectangle, name: string) → (*FileSelectBoxField, error) | AddFileSelectField dodaje pole tekstowe do wyboru pliku. |
AddRichTextField(pageNum: int, rect: Rectangle, name: string) → (*RichTextBoxField, error) | AddRichTextField dodaje pole tekstu sformatowanego. |
AddNumberField(pageNum: int, rect: Rectangle, name: string, opts: NumberFormatOptions) → (*NumberField, error) | AddNumberField dodaje pole liczbowe sformatowane zgodnie z opcjami. |
AddDateField(pageNum: int, rect: Rectangle, name: string) → (*DateField, error) | AddDateField dodaje pole daty z podaną maską formatu (np. |
ExportJSON(opts: ...JSONExportOptions) → ([]byte, error) | ExportJSON serializuje wartości pól formularza do typowanego dokumentu JSON kluczem jest pełna nazwa każdego pola: {"name": {"type": "...", "value": ...}}. |
WriteJSON(w: io.Writer, opts: ...JSONExportOptions) → error | WriteJSON zapisuje wyjście ExportJSON do w. |
ImportJSON(data: []byte) → (int, error) | ImportJSON stosuje wartości pól z typowanego dokumentu JSON (kształt generowany przez ExportJSON) i zwraca liczbę rzeczywiście ustawionych pól. |
ReadJSON(r: io.Reader) → (int, error) | ReadJSON odczytuje dokument JSON z r i stosuje go za pomocą ImportJSON. |
ExportXFDF() → ([]byte, error) | ExportXFDF serializuje wartości pól formularza jako dokument XFDF. |
WriteXFDF(w: io.Writer) → error | WriteXFDF zapisuje wyjście ExportXFDF do w. |
ImportXFDF(data: []byte) → (int, error) | ImportXFDF zastosowuje wartości pól z dokumentu XFDF i zwraca liczbę ustawionych pól. |
ReadXFDF(r: io.Reader) → (int, error) | ReadXFDF odczytuje dokument XFDF z r i stosuje go za pomocą ImportXFDF. |