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