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

SignatureAçıklama:
Flatten()errorFlatten, 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()[]FieldAlanlar tüm yaprak biçim alanları düz bir dilim olarak gönderir.
Field(name: string)FieldAlan, yaprak alanını FullName ile veya böyle bir alan yoksa sıfır olarak gönderir.
HasField(name: string)boolHasField verilen FullName ile bir yaprak alanı olup olmadığını bildirir.
NeedAppearances()boolNeedAppearances /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)boolRemoveField 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)errorWriteFDF, 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)errorWriteJSON, 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)errorWriteXFDF, 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.

Ayrıca bakınız:

 Türkçe