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:AccessAçıklama:
documentDocumentOku .Bağlı belgeyi gönderir.
fieldNamesString[]Oku .Belgedeki tüm form alanlarının isimlerini gönderir.
facadeFormFieldFacadeOku .Sonradan oluşturulan alanlara uygulanan görsel biçimdeki cepheyi gönderir.

Yöntemler

SignatureAçı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) → boolean7-arg {@link #addField} overload (no initial value).
FormEditor(document: Document)Belirtilen belgeye bağlı yeni bir düzenleyici oluşturur.
bindPdf(inputFile: String) → booleanPDF dosyasını bu düzenleyiciye bağlar.
bindPdf(inputStream: InputStream) → booleanBir giriş akışından bir PDF bağlar.
bindPdf(document: Document) → booleanMevcut bir {@link Document}‘i bu düzenleyiciye bağlar.
getDocument() → DocumentBağlı belgeyi gönderir.
getFieldNames() → String[]Belgedeki tüm form alanlarının isimlerini gönderir.
fillField(fieldName: String, value: String) → booleanBelirtilen değerle bir form alanı doldurur.
fillField(fieldName: String, value: boolean) → booleanBoolean değerini kullanarak bir kutu benzeri alan doldurur.
getField(fieldName: String) → StringBir alanın mevcut değerini gönderir.
flattenAllFields() → booleanTüm alanları düzeltir, onları etkileşimsiz yapar.
flattenField(fieldName: String) → booleanTek 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() → FormFieldFacadeSonradan 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) → booleanVerilen 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) → booleanMevcut bir liste-katon veya kombinasyon-kattan seçeneği ekler.
removeField(fieldName: String) → booleanBir form alanını isimle kaldırır.
getFieldType(fieldName: String) → StringBelirtilen alanın türünü gönderir.
setFieldLimit(fieldName: String, limit: int) → booleanBir metin kutusu alanı için maksimum metin uzunluğunu ayarlar.
getFieldLimit(fieldName: String) → intMetin kutusunun maksimum metin uzunluğunu gönderir.
save() → booleanBağlı belgeyi {@link #FormEditor(String, String) } yapıcı aracılığıyla sağlanan çıkış dosyasına kaydeder.
save(outputFile: String) → booleanBağlı belgeyi bir dosyaya kaydeder.
save(outputStream: OutputStream) → booleanBağlı belgeyi bir çıkış akışına kaydeder.
close()Editörü kapatır ve bağlanmış belgeyi serbest bırakır.

Ayrıca bakınız:

 Türkçe