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: | Access | Açıklama: |
|---|---|---|---|
fields | Field[] | Oku . | Tüm alanları al |
count | int | Oku . | Toplam alan sayısı |
type | FormType | Oku . | Form tipi AcroForm sözlüğündeki /XFA girişinden XFA varlığını tespit eder. |
xFA | XfaForm | Oku . | XFA özel verilere erişmek için XF form nesnesini gönderir. |
needAppearances | boolean | Oku . | - Ne? - Yer sahibi. |
defaultAppearance | String | Oku . | /DA varsayılan görünüm |
defaultResources | Resources | Oku . | /DR Varsayılan kaynaklar |
flattenSettings | FlattenSettings | Oku . | {@link #flatten() } tarafından kullanılan düzleştirme ayarlarını gönderir. |
pdfDictionary | PdfDictionary | Oku . | pdf sözlüğünü alır. |
Yöntemler
| Signature | Açıklama: |
|---|---|
Form(acroFormDict: PdfDictionary, document: Document, parser: PDFParser) | Bu form örneğinde formu çağırır. |
get(fieldName: String) → Field | Tam adla alanı al |
hasField(fieldName: String) → boolean | Belirtilen isimle bir alanın var olup olmadığını gönderir. |
hasField(fieldName: String, ignoreCase: boolean) → boolean | Belirtilen isimle bir alanın var olup olmadığını gönderir. |
get(index: int) → Field | 1 tabanlı indeksle alanı al |
getFields() → Field[] | Tüm alanları al |
getCount() → int | Toplam alan sayısı |
iterator() → Iterator<Field> | Bu form örneğinde iteratör çağırıyor. |
getType() → FormType | Form tipi AcroForm sözlüğündeki /XFA girişinden XFA varlığını tespit eder. |
setType(type: FormType) | Form tipini ayarlar. |
getXFA() → XfaForm | XFA ö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) → Field | Belirtilen alanın bir kopyasını oluşturur, ona yeni bir isim atarlar, istenen sayfaya yerleştirir ve formuna ekler. |
size() → int | Formdaki 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() → PdfDictionary | PDF 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. |