Form

Overview

Form є клас в Aspose.PDF FOSS для Java. Наследники від: Iterable<Field>.

Представляє інтерактивну форму (AcroForm) PDF-документу. (ISO 32000-1:2008, §12.7).

Цей клас надає 26 методів роботи з об’єктами Form в програмах Java. Доступні методи включають: Form, add, delete, flatten, get, getCount, getDefaultAppearance, getDefaultResources, getFields, getFlattenSettings, getNeedAppearances, getPdfDictionary, і 9 додаткових методів. Всі публічні члени доступні будь-якій додаткові Java після встановлення FOSS для пакету Java. Свойства: count, defaultAppearance, defaultResources, fields, flattenSettings, needAppearances, і ще три.

Properties

NameTypeAccessDescription
fieldsField[]ReadЗберігайте всі поля.
countintReadЗагальна кількість полей
typeFormTypeReadТип форми виявляє наявність XFA з запису /XFA в словнику AcroForm.
xFAXfaFormReadПовертає об’єкт форми XFA для доступу до даних, що специфічні для XFAs.
needAppearancesbooleanRead/NeedAppearances - Я не знаю.
defaultAppearanceStringRead/DA Попереднє появу
defaultResourcesResourcesRead/DR Зазвичай ресурси
flattenSettingsFlattenSettingsReadПовертає налаштування наріжених, які використовуються {@link #flatten()}.
pdfDictionaryPdfDictionaryReadОбирає словник.

Methods

SignatureDescription
Form(acroFormDict: PdfDictionary, document: Document, parser: PDFParser)Покликає форму на цій інстанції форми.
get(fieldName: String)FieldПодаруйте поле по всьому імені
hasField(fieldName: String)booleanПовертає, чи існує поле з зазначеною назвою.
hasField(fieldName: String, ignoreCase: boolean)booleanПовертає, чи існує поле з зазначеною назвою.
get(index: int)FieldПоле по 1-основаному індексу
getFields()Field[]Зберігайте всі поля.
getCount()intЗагальна кількість полей
iterator()Iterator<Field>Покликає ітератора на цій інстанції Форми.
getType()FormTypeТип форми виявляє наявність XFA з запису /XFA в словнику AcroForm.
setType(type: FormType)Налаштовує тип форми.
getXFA()XfaFormПовертає об’єкт форми XFA для доступу до даних, що специфічні для XFAs.
getNeedAppearances()boolean/NeedAppearances - Я не знаю.
setNeedAppearances(value: boolean)Налаштовує значення необхідності.
getDefaultAppearance()String/DA Попереднє появу
getDefaultResources()Resources/DR Зазвичай ресурси
add(field: Field)Додати поле
add(field: Field, pageNumber: int)Додає поле на зазначену сторінку (індекс на основі 1).
add(field: Field, newName: String, pageNumber: int)FieldСтворює копію зазначеного поля, призначає йому нове ім’я, розміщує його на запитуваній сторінці та додає до форми.
size()intПовертає кількість полей у формі.
delete(fieldName: String)Вичерпнути поле за назвою
flatten()Сплавлює форму, вклавши вигляд віджета кожного поля у потоку вмісту сторінки та потім видаляючи масив AcroForm /Fields.
flatten(settings: FlattenSettings)Вирівнює форму за допомогою зазначених налаштувань.
getFlattenSettings()FlattenSettingsПовертає налаштування наріжених, які використовуються {@link #flatten()}.
setFlattenSettings(settings: FlattenSettings)Налаштує налаштування нарізки для використання {@link #flatten()}.
getPdfDictionary()PdfDictionaryПовертає словник PDF.
invalidate()Знімає кэш-індекс поля, щоб наступний дзвінок до доступу до поля відсканував {@code /AcroForm/Fields}.

See Also

 Українська