Form
Genel Bakış
Form Aspose.PDF FOSS’de Go için bir tür.
Form, belgenin AcroForm görünümüdür.
Bu tip, Go programlarında Form nesnelerle çalışmak için 30 yöntem sağlar. Kullanılabilir yöntemler şunlardır: AddCheckbox, AddComboBox, AddDateField, AddFileSelectField, AddListBox, AddNumberField, AddPasswordField, AddPushButton, AddRadioGroup, AddRichTextField, AddTextField, ExportFDF, ve 18 ek yöntem. Tüm kamu üyeleri, Aspose.PDF FOSS for Go paketini yükledikten sonra herhangi bir Go uygulamasına erişilebilir.
Yöntemler
| Signature | Açıklama: |
|---|---|
Flatten() → error | Flatten, her form alanının mevcut görünümünü sayfanın içerik akışına koyar ve daha sonra tüm alanları, onların widgetlerini ve /AcroForm diktiyi kaldırır. Bu da aynı şekilde bir etkileşimsiz belge oluşturur. |
Fields() → []Field | Alanlar tüm yaprak biçim alanları düz bir dilim olarak gönderir. |
Field(name: string) → Field | Alan, yaprak alanını FullName ile veya böyle bir alan yoksa sıfır olarak gönderir. |
HasField(name: string) → bool | HasField verilen FullName ile bir yaprak alanı olup olmadığını bildirir. |
NeedAppearances() → bool | NeedAppearances /AcroForm/NeedAppearances doğru olup olmadığını bildirir. Bu da görüntüleyicilere form alanlarını gösterirken önbelleğe kaydedilen /AP görünüm akışlarını yeniden oluşturmalarını söyler. |
SetNeedAppearances(v: bool) | SetNeedAppearances /AcroForm/NeedAppearances ile değiştirir. |
AddTextField(pageNum: int, rect: Rectangle, name: string) → (*TextBoxField, error) | AddTextField verilen dikdörtgen ve alan adı ile pageNum’de tek satırlı metin girişini oluşturur, /AcroForm otomatik olarak yaratılır ve gerekirse varsayılan Helvetica yazı tipi kaynağı. |
AddCheckbox(pageNum: int, rect: Rectangle, name: string) → (*CheckboxField, error) | AddCheckbox sayfa numarasındaki verilen dikdörtgen ve alan adı ile bir işaret kutusu widget oluşturur. |
AddComboBox(pageNum: int, rect: Rectangle, name: string, options: []ChoiceOption) → (*ComboBoxField, error) | AddComboBox tek seçeneği olan bir seçenek alanı oluşturur. |
AddListBox(pageNum: int, rect: Rectangle, name: string, options: []ChoiceOption) → (*ListBoxField, error) | AddListBox tek seçili bir liste alanı oluşturur. |
AddPushButton(pageNum: int, rect: Rectangle, name: string, caption: string) → (*ButtonField, error) | AddPushButton bir düğme oluşturur. |
AddRadioGroup(name: string, items: []RadioItem) → (*RadioButtonField, error) | AddRadioGroup bir radyo düğmesi ana alanı artı her öğe için bir widget oluşturur. |
RemoveField(name: string) → bool | RemoveField isimli alanı (ve tüm widget açıklamalarını) /AcroForm/Fields’den ve etkilenen her sayfanın /Annots’undan kaldırır. |
ExportFDF() → ([]byte, error) | ExportFDF, formun alan değerlerini bir FDF (Forms Data Format) belgesine küçük bir PDF-sintaz dosyasına serize eder.%FDF-1.2 … /FDF /Fields [ … ]) Acrobat ve diğer okuyucuların içeriye aktarması. |
WriteFDF(w: io.Writer) → error | WriteFDF, ExportFDP çıkışını w’ye yazar. |
ImportFDF(data: []byte) → (int, error) | ImportFDF, bir FDF belgesi alan değerlerini uygulayarak ayarlanmış alan sayısını gönderir. |
ReadFDF(r: io.Reader) → (int, error) | ReadFDF bir FDF belgesi okur ve ImportFDP aracılığıyla uyguluyor. |
AddPasswordField(pageNum: int, rect: Rectangle, name: string) → (*PasswordBoxField, error) | AddPasswordField maskeli bir metin alanı ekler. |
AddFileSelectField(pageNum: int, rect: Rectangle, name: string) → (*FileSelectBoxField, error) | AddFileSelectField bir dosya seçimi metin alanı ekler. |
AddRichTextField(pageNum: int, rect: Rectangle, name: string) → (*RichTextBoxField, error) | AddRichTextField zengin metin alanı ekler. |
AddNumberField(pageNum: int, rect: Rectangle, name: string, opts: NumberFormatOptions) → (*NumberField, error) | AddNumberField seçeneğe göre biçimlendirilmiş bir sayı alanı ekler. |
AddDateField(pageNum: int, rect: Rectangle, name: string) → (*DateField, error) | AddDateField verilen biçim maskesi ile bir tarih alanı ekler (örneğin. |
ExportJSON(opts: ...JSONExportOptions) → ([]byte, error) | ExportJSON, formun alan değerlerini her bir alandan tam olarak isimlendirilen JSON belgesine serileştirir: {"name": {"type": "...", "value": ...}}. |
WriteJSON(w: io.Writer, opts: ...JSONExportOptions) → error | WriteJSON, ExportJON çıkışını w’ye yazar. |
ImportJSON(data: []byte) → (int, error) | ImportJSON, bir JSON belgesi (ExportJson’un ürettiği şekil) alan değerlerini uygulayarak gerçekte ayarlanmış alan sayısını gönderir. |
ReadJSON(r: io.Reader) → (int, error) | ReadJSON, bir JSON belgesi okur ve ImportJson aracılığıyla uyguluyor. |
ExportXFDF() → ([]byte, error) | ExportXFDF, formun alan değerlerini XFDP belgesine serize eder. |
WriteXFDF(w: io.Writer) → error | WriteXFDF, ExportX FD output’u w olarak yazar. |
ImportXFDF(data: []byte) → (int, error) | ImportXFDF, bir XFDB belgesi alan değerlerini uygulayarak ayarlanmış alan sayısını gönderir. |
ReadXFDF(r: io.Reader) → (int, error) | ReadXFDF bir XFDB belgesini r’den okuyor ve ImportX FDFC üzerinden uyguluyor. |