Form

Genel Bakış

Form Java için FOSS’de bir sınıf. Mirasçılar: Iterable<Field>.

Bir PDF belgesinin etkileşimli formunu (AcroForm) temsil eder. (ISO 32000-1:2008, §12.7).

Bu sınıf, Java programlarında Form nesnelerle çalışmak için 26 yöntem sağlar. Kullanılabilir yöntemler şunlardır: Form, add, delete, flatten, get, getCount, getDefaultAppearance, getDefaultResources, getFields, getFlattenSettings, getNeedAppearances, getPdfDictionary, ve 9 ek yöntem. Tüm kamu üyeleri, Java için FOSS paketini yükledikten sonra herhangi bir Java uygulamasına erişilebilir. Özellikleri: count, defaultAppearance, defaultResources, fields, flattenSettings, needAppearances,Ve 3 tane daha.

Özellikler

Adı:Tip:AccessAçıklama:
fieldsField[]Oku .Tüm alanları al
countintOku .Toplam alan sayısı
typeFormTypeOku .Form tipi AcroForm sözlüğündeki /XFA girişinden XFA varlığını tespit eder.
xFAXfaFormOku .XFA özel verilere erişmek için XF form nesnesini gönderir.
needAppearancesbooleanOku .- Ne? - Yer sahibi.
defaultAppearanceStringOku ./DA varsayılan görünüm
defaultResourcesResourcesOku ./DR Varsayılan kaynaklar
flattenSettingsFlattenSettingsOku .{@link #flatten() } tarafından kullanılan düzleştirme ayarlarını gönderir.
pdfDictionaryPdfDictionaryOku .pdf sözlüğünü alır.

Yöntemler

SignatureAçıklama:
Form(acroFormDict: PdfDictionary, document: Document, parser: PDFParser)Bu form örneğinde formu çağırır.
get(fieldName: String)FieldTam adla alanı al
hasField(fieldName: String)booleanBelirtilen isimle bir alanın var olup olmadığını gönderir.
hasField(fieldName: String, ignoreCase: boolean)booleanBelirtilen isimle bir alanın var olup olmadığını gönderir.
get(index: int)Field1 tabanlı indeksle alanı al
getFields()Field[]Tüm alanları al
getCount()intToplam alan sayısı
iterator()Iterator<Field>Bu form örneğinde iteratör çağırıyor.
getType()FormTypeForm tipi AcroForm sözlüğündeki /XFA girişinden XFA varlığını tespit eder.
setType(type: FormType)Form tipini ayarlar.
getXFA()XfaFormXFA özel verilere erişmek için XF form nesnesini gönderir.
getNeedAppearances()boolean- Ne? - Yer sahibi.
setNeedAppearances(value: boolean)Gereken görünümler değerini ayarlar.
getDefaultAppearance()String/DA varsayılan görünüm
getDefaultResources()Resources/DR Varsayılan kaynaklar
add(field: Field)Bir alan ekle
add(field: Field, pageNumber: int)Belirtilen sayfaya bir alan ekler (1- tabanlı indeks).
add(field: Field, newName: String, pageNumber: int)FieldBelirtilen alanın bir kopyasını oluşturur, ona yeni bir isim atarlar, istenen sayfaya yerleştirir ve formuna ekler.
size()intFormdaki alan sayısını gönderir.
delete(fieldName: String)İsimle alanı silin
flatten()Her alanın widget görünümünü sayfa içeriği akışına ekleyerek ve sonra AcroForm /Fields dizisini kaldırarak formu düzeltir.
flatten(settings: FlattenSettings)Belirtilen ayarları kullanarak formu düzeltir.
getFlattenSettings()FlattenSettings{@link #flatten() } tarafından kullanılan düzleştirme ayarlarını gönderir.
setFlattenSettings(settings: FlattenSettings){@link #flatten()} tarafından kullanılacak düzleştirme ayarlarını ayarlar.
getPdfDictionary()PdfDictionaryPDF sözlüğünü gönderir.
invalidate()Önbelleğe kaydedilen alan indeksini düşürür, böylece bir sonraki alan erişim çağrısı {@code /AcroForm/Fields}. rescansını yapar.

Ayrıca bakınız:

 Türkçe