FormEditor
Genel Bakış
FormEditor Java için FOSS’de bir sınıf.
Bir PDF belgesinde form alanlarını düzenleme yöntemleri sağlar: listelenen alanlar, değerler doldurma, düzleştirme ve alanları kaldırma.
Bu sınıf, Java programlarında FormEditor nesnelerle çalışmak için 31 yöntem sağlar. Kullanılabilir yöntemler şunlardır: FormEditor, addField, addListItem, addSubmitBtn, bindPdf, close, copyOuterField, fillField, flattenAllFields, flattenField, getDocument, getFacade, 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: document, facade, fieldNames.
Özellikler
| Adı: | Tip: | Access | Açıklama: |
|---|---|---|---|
document | Document | Oku . | Bağlı belgeyi gönderir. |
fieldNames | String[] | Oku . | Belgedeki tüm form alanlarının isimlerini gönderir. |
facade | FormFieldFacade | Oku . | Sonradan oluşturulan alanlara uygulanan görsel biçimdeki cepheyi gönderir. |
Yöntemler
| Signature | Açıklama: |
|---|---|
FormEditor() | Yeni bir {@code FormEditor} örneği oluşturur. |
FormEditor(inputFile: String) | Belirtilen dosyaya bağlı yeni bir düzenleyici oluşturur. |
FormEditor(inputFile: String, outputFile: String) | {@code inputFile} ile bağlanmış yeni bir düzenleyici oluşturur ve sonuç { @ code outputFille } için yazılır. { @@ link # save ((() } çağrıldığında . |
FormEditor(document: Document, outputFile: String) | Zaten yüklenmiş bir belgeye bağlanmış ve {@link #(save) } üzerinde sonuç yazmak için yapılandırılmış bir { @ code FormEditor} oluşturur. |
addField(type: FieldType, fieldName: String, pageNumber: int, llx: double, lly: double, urx: double, ury: double) → boolean | 7-arg {@link #addField} overload (no initial value). |
FormEditor(document: Document) | Belirtilen belgeye bağlı yeni bir düzenleyici oluşturur. |
bindPdf(inputFile: String) → boolean | PDF dosyasını bu düzenleyiciye bağlar. |
bindPdf(inputStream: InputStream) → boolean | Bir giriş akışından bir PDF bağlar. |
bindPdf(document: Document) → boolean | Mevcut bir {@link Document}‘i bu düzenleyiciye bağlar. |
getDocument() → Document | Bağlı belgeyi gönderir. |
getFieldNames() → String[] | Belgedeki tüm form alanlarının isimlerini gönderir. |
fillField(fieldName: String, value: String) → boolean | Belirtilen değerle bir form alanı doldurur. |
fillField(fieldName: String, value: boolean) → boolean | Boolean değerini kullanarak bir kutu benzeri alan doldurur. |
getField(fieldName: String) → String | Bir alanın mevcut değerini gönderir. |
flattenAllFields() → boolean | Tüm alanları düzeltir, onları etkileşimsiz yapar. |
flattenField(fieldName: String) → boolean | Tek bir alanı düzeltir ve etkileşimli formdan çıkarır. |
copyOuterField(sourceFile: String, fieldName: String, pageNumber: int) → boolean | {@code sourceFile}‘den bağlanmış belgeye bir adlı alanı { @code pageNumber}. ‘a kopyalar. |
getFacade() → FormFieldFacade | Sonradan oluşturulan alanlara uygulanan görsel biçimdeki cepheyi gönderir. |
setFacade(facade: FormFieldFacade) | C # özelliğini yansıtır {@code FormEditor.Facade}: yeni oluşturulan widget açıklamalarını (arkaplan rengi, sınır stili vb.) giymek için { @link #addField(FieldType, String, Int, double, Double, Dual) tarafından kullanılan görsel-stili cepheni ayarlar. |
resetFacade() | Önceden ayarlanmış fasadları düşürür, böylece bir sonraki {@code addField} varsayılan değerleri kullanır. |
addField(type: FieldType, fieldName: String, value: String, pageNumber: int, llx: double, lly: double, urx: double, ury: double) → boolean | Verilen dikdörtgende {@code pageNumber}’e yeni bir form alanı ekler. |
addSubmitBtn(fieldName: String, pageNumber: int, caption: String, url: String, llx: double, lly: double, urx: double, ury: double) → boolean | {@code pageNumber} üzerinde bir tıklama düğmesi oluşturur ve bu, etkinleştirildiğinde formu { @ code url } adresine gönderir. |
addListItem(fieldName: String, item: String) → boolean | Mevcut bir liste-katon veya kombinasyon-kattan seçeneği ekler. |
removeField(fieldName: String) → boolean | Bir form alanını isimle kaldırır. |
getFieldType(fieldName: String) → String | Belirtilen alanın türünü gönderir. |
setFieldLimit(fieldName: String, limit: int) → boolean | Bir metin kutusu alanı için maksimum metin uzunluğunu ayarlar. |
getFieldLimit(fieldName: String) → int | Metin kutusunun maksimum metin uzunluğunu gönderir. |
save() → boolean | Bağlı belgeyi {@link #FormEditor(String, String) } yapıcı aracılığıyla sağlanan çıkış dosyasına kaydeder. |
save(outputFile: String) → boolean | Bağlı belgeyi bir dosyaya kaydeder. |
save(outputStream: OutputStream) → boolean | Bağlı belgeyi bir çıkış akışına kaydeder. |
close() | Editörü kapatır ve bağlanmış belgeyi serbest bırakır. |