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

SygnaturaOpis
Flatten() → errorFlatten 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() → []FieldFields zwraca wszystkie liściaste pola formularza jako płaską slice.
Field(name: string) → FieldField zwraca liściaste pole według FullName, lub nil, jeśli takie pole nie istnieje.
HasField(name: string) → boolHasField zgłasza, czy istnieje liściaste pole o podanym FullName.
NeedAppearances() → boolNeedAppearances 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) → boolRemoveField 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) → errorWriteFDF 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) → errorWriteJSON 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) → errorWriteXFDF 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.

Zobacz także

 Polski