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()Затваря редактора и освобождава свързания документ.

Вижте също:

 Български