FormEditor
Overview
FormEditor Java için Aspose.PDF FOSS sınıfıdır.
PDF belgesinde form alanlarını düzenlemek için yöntemler sağlar: listeleme alanları, değerleri doldurma, flatting ve kaldırma alanı.
Bu sınıf, Java programlarında FormEditor nesnelerle çalışmak için 31 yöntem sunar. Mevcut yöntemler şunları içerir: FormEditor, addField, addListItem, addSubmitBtn, bindPdf, close, copyOuterField, fillField, flattenAllFields, flattenField, getDocument, getFacade,9 adet daha yöntemler. Tüm kamu üyeleri, Java paket için Aspose.PDF FOSS’u yükledikten sonra herhangi bir Java uygulamasına erişilebilir. Mülkiyet : document, facade, fieldNames.
Properties
| Name | Type | Access | Description |
|---|---|---|---|
document | Document | Read | Bağlantılı belgeyi geri getirir. |
fieldNames | String[] | Read | Tüm form alanlarının isimlerini belgede iade eder. |
facade | FormFieldFacade | Read | Daha sonra oluşturulan alanlara uygulanan görsel tarzı fasadını geri getirir. |
Methods
| Signature | Description |
|---|---|
FormEditor() | Yeni bir {@code FormEditor} örneği oluşturur. |
FormEditor(inputFile: String) | Yeni bir editör oluşturur, belirli dosyaya bağlanır. |
FormEditor(inputFile: String, outputFile: String) | {@code inputFile} ile bağlantılı yeni bir editör oluşturur ve { @code outputFale} olarak sonuç yazmak için yapılandırılır. {_link #save()} çağrıldığında. |
FormEditor(document: Document, outputFile: String) | Bir {@code FormEditor} zaten yüklü bir belgeye bağlanmış ve sonuçları { @code outputFile}‘a yazmak için yapılandırılmış {_link #save()}. |
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) | Belirlenen belgeye bağlı yeni bir editör oluşturur. |
bindPdf(inputFile: String) → boolean | Bu editörle bir PDF dosyasını bağlayın. |
bindPdf(inputStream: InputStream) → boolean | Bir giriş akışından bir PDF bağlar. |
bindPdf(document: Document) → boolean | Bu editörün mevcut {@link Document}‘i bağlayın. |
getDocument() → Document | Bağlantılı belgeyi geri getirir. |
getFieldNames() → String[] | Tüm form alanlarının isimlerini belgede iade eder. |
fillField(fieldName: String, value: String) → boolean | Belirlenen değerle bir form alanı doldurulur. |
fillField(fieldName: String, value: boolean) → boolean | Bir boolean değerini kullanarak bir kontrol kutusu gibi alanı doldur. |
getField(fieldName: String) → String | Bir alanın mevcut değerini geri getirir. |
flattenAllFields() → boolean | Tüm şekil alanları yumuşatır, bunları etkileşimli yapmaz hale getirir. |
flattenField(fieldName: String) → boolean | Tek bir alanı yıkar ve etkileşimli formdan çıkarır. |
copyOuterField(sourceFile: String, fieldName: String, pageNumber: int) → boolean | Bir alanı {@code sourceFile}‘den bağlanmış belgeye kopyalayın {_code pageNumber}. |
getFacade() → FormFieldFacade | Daha sonra oluşturulan alanlara uygulanan görsel tarzı fasadını geri getirir. |
setFacade(facade: FormFieldFacade) | C# özelliklerini {@code FormEditor.Facade} ayarlayın: yeni oluşturulan widget anotasyonlarını giymek için {{link #addField({PLAKEHOLDER__}, String,String , int, double, dual, duble)} tarafından kullanılan görsel-stili fasadını ayarlar (gölge rengi, sınır tarzı vb.). |
resetFacade() | Herhangi bir önceden ayarlanmış fasadayı atar, böylece bir sonraki {@code addField} varsayılanları kullanır. |
addField(type: FieldType, fieldName: String, value: String, pageNumber: int, llx: double, lly: double, urx: double, ury: double) → boolean | Yeni bir form alanı {@code pageNumber}‘a verilen düz açıda ekleyin. |
addSubmitBtn(fieldName: String, pageNumber: int, caption: String, url: String, llx: double, lly: double, urx: double, ury: double) → boolean | {@code pageNumber} üzerinde bir baskı düğmesi oluşturur ve etkinleştirildiğinde formu {_code url}‘a gönderir. |
addListItem(fieldName: String, item: String) → boolean | Mevcut bir list kutusu veya combo kutu alanına bir seçenek ekleyin. |
removeField(fieldName: String) → boolean | Bir form alanı adı ile kaldırır. |
getFieldType(fieldName: String) → String | Belirlenen alan türünü geri getirir. |
setFieldLimit(fieldName: String, limit: int) → boolean | Bir metin kutusu alanı için maksimum metnin uzunluğunu ayarlayın. |
getFieldLimit(fieldName: String) → int | Bir metin kutusu alanı için maksimum metnin uzunluğunu geri getirir. |
save() → boolean | Bağlantı belgesini {@link #FormEditor(String, String)} konstruktör aracılığıyla sağlanan çıkış dosyasına kaydeder. |
save(outputFile: String) → boolean | Bir dosyaya bağlanan belgeyi kaydeder. |
save(outputStream: OutputStream) → boolean | Bir çıkış akışı için bağlanmış belgeyi kaydeder. |
close() | Editörü kapatın ve bağlanmış belgeyi serbest bırakın. |