FormEditor

Общ преглед

FormEditor е клас в Aspose.PDF FOSS за Java.

Предоставя методи за редактиране на полета на формуляр в PDF документ: списък с полетата, попълване на стойностите, изравняване и премахване.

Този клас предоставя 31 метода за работа с FormEditor обекти в Java програми. Наличните методи включват: FormEditor, addField, addListItem, addSubmitBtn, bindPdf, close, copyOuterField, fillField, flattenAllFields, flattenField, getDocument, getFacade, и 9 допълнителни методи. Всички публични членове са достъпни за всяко приложение на Java след инсталиране на пакета Aspose.PDF FOSS for Java. Свойства: document, facade, fieldNames.

Свойства на веществата

Име на фирмата:Тип на изпитванеДостъп до информацияОписание на състоянието
documentDocumentПрочети.Връща свързания документ.
fieldNamesString[]Прочети.Връща имената на всички полета за формуляр в документа.
facadeFormFieldFacadeПрочети.Връща фасадата с визуален стил, приложена към по-късно създадени полета.

Методи за изчисляване на данните

ПодписътОписание на състоянието
FormEditor()Създава нов {@code FormEditor} пример.
FormEditor(inputFile: String)Създава нов редактор, свързан с посочения файл.
FormEditor(inputFile: String, outputFile: String)Създава нов редактор, свързан с {@code inputFile} и конфигуриран за писане.
резултатът към {@code outputFile} при повикване на { @link #save() }.
FormEditor(document: Document, outputFile: String)Създава {@code FormEditor} свързан с вече зареден документ и
конфигуриран да пише резултата в {@code outputFile} на { @link #save()}.
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)Създава нов редактор, свързан с посочения документ.
bindPdf(inputFile: String) → booleanСвързва PDF файл с този редактор.
bindPdf(inputStream: InputStream) → booleanСвързва PDF файл от входния поток.
bindPdf(document: Document) → booleanСвързва съществуващ {@link Document} с този редактор.
getDocument() → DocumentВръща свързания документ.
getFieldNames() → String[]Връща имената на всички полета за формуляр в документа.
fillField(fieldName: String, value: String) → booleanПопълва поле на формуляр с посочената стойност.
fillField(fieldName: String, value: boolean) → booleanПопълва поле като квадратче, използвайки булево значение.
getField(fieldName: String) → StringВръща текущата стойност на поле.
flattenAllFields() → booleanИзплашва всички форми на полета, което ги прави неинтерактивни.
flattenField(fieldName: String) → booleanИзравнява едно поле и го премахва от интерактивната форма.
copyOuterField(sourceFile: String, fieldName: String, pageNumber: int) → booleanКопира наименованото поле от {@code sourceFile} в свързания документ
на {@ кода страница номер}.
getFacade() → FormFieldFacadeВръща фасадата с визуален стил, приложена към по-късно създадени полета.
setFacade(facade: FormFieldFacade)Огледало на C# свойството {@code FormEditor.Facade}: определя визуалния стил.
фасадата, използвана от {@link #addField(FieldType, String,String ,int, double,double, doubl) }
да се обличат новосъздадените облокове на виджета (цвет на фона, стил на границите и др.).
resetFacade()Отпада всяка предишно зададена фасада, така че следващият {@code addField} използва подразбиране.
addField(type: FieldType, fieldName: String, value: String, pageNumber: int, llx: double, lly: double, urx: double, ury: double) → booleanДобавяне на ново поле за формуляр към {@code pageNumber} в дадения правоъгълник.
addSubmitBtn(fieldName: String, pageNumber: int, caption: String, url: String, llx: double, lly: double, urx: double, ury: double) → booleanСъздава бутон на {@code pageNumber}, който изпраща формуляра към:
{@codeurl} когато се активира.
addListItem(fieldName: String, item: String) → booleanДобавя опция към съществуващо поле с списък или комбинационно поле.
removeField(fieldName: String) → booleanИзтрива поле на формуляр по име.
getFieldType(fieldName: String) → StringВръща типа на посоченото поле.
setFieldLimit(fieldName: String, limit: int) → booleanОпределя максимална дължина на текста за полето с текстово поле.
getFieldLimit(fieldName: String) → intВръща максималната дължина на текста за поле с текстово поле.
save() → booleanСъхранява свързания документ в изходния файл, доставян чрез
{@link #FormEditor(String, String) } конструктор.
save(outputFile: String) → booleanСъхранява свързания документ във файл.
save(outputStream: OutputStream) → booleanСъхранява свързания документ в изходната поток.
close()Затваря редактора и освобождава свързания документ.

Вижте също:

 Български