Form
Overview
Form є класом в Aspose.PDF FOSS для .NET. Наследники від: IEnumerable<Aspose.Pdf.Annotations.WidgetAnnotation>.
Представляє інтерактивну форму (AcroForm) PDF-документу.
Цей клас надає 36 методів роботи з об’єктами Form в програмах .NET. Доступні методи включають: Add, AddFieldAppearance, AssignXfa, CopyTo, Delete, ExportFdf, ExportToJson, ExportXfdf, FindByName, FindField, Flatten, Form, і 14 додаткових методів. Всі публічні члени доступні будь-якій додаткові .NET після встановлення Aspose.PDF FOSS для пакету .Net. Свойства: AutoRecalculate, AutoRestoreForm, CalculatedFields, Count, DefaultAppearance, DefaultResources, і ще 14 .
Properties
| Name | Type | Access | Description |
|---|---|---|---|
Fields | Field[] | Read | Повертає поля форми як масив з фотографіями (Field[] Fields), тому покликанці можуть використовувати .Length і індексацію масивів. |
IgnoreNeedsRendering | bool | Читання/писання | Коли NeedAppearances запис форму придушується, щоб Acrobat не відбудував вигляд віджета в відкритий час. |
EmulateRequierdGroups | bool | Читання/писання | Якщо “правда”, то в вирівняному кроці форми додається синтетичний маркер Required для XFA-стилю ‘requiresGroups’, принаймні один з яких не виконаний. |
Count | int | Read | Знайде розрахунок. |
RadioGroups | IReadOnlyList<RadioButtonGroup> | Read | Всі групи радіо-кнопки у формі. |
SignaturesExist | bool | Читання/писання | Правда, якщо в цій формі існує будь-яке поле підпису з ненульовим /V подписним словником. |
Type | FormType | Читання/писання | Тип форми (стандартний, статичний, динамічний). |
IsXfa | bool | Read | Чи є ця форма формою XFA. |
XFA | XFA? | Read | Доступний XFA, що викриває базові пакети XML (шаблони, набори даних,…). |
HasXfa | bool | Read | Правда, коли форма містить XFA-частину. |
AutoRecalculate | bool | Читання/писання | Якщо це правда, перераховувати обчислені поля кожного разу, коли змінюється залежність. |
AutoRestoreForm | bool | Читання/писання | Коли це правда, форма автоматично відновлює свої по умові значення при ресеті. |
CalculatedFields | IEnumerable<Field>? | Читання/писання | Полевий порядок, який використовується для проходження розрахунків. |
DefaultAppearance | Aspose.Pdf.Annotations.DefaultAppearance | Читання/писання | Попередній вигляд застосовується до полей, які не мають власного /DA. |
DefaultResources | Aspose.Pdf.Resources? | Read | Зазвичай фонти / колоризовані ресурси використовуються формою. |
IsSynchronized | bool | Read | Чи є підлягаюча колекція безпечною для проникнення. |
NeedsRendering | bool | Read | Правда, коли у формі встановлений значок NeedsAppearances. |
RemovePermission | bool | Читання/писання | Якщо це правда, то біти дозволу документа зникають перед збереженням. |
SignaturesAppendOnly | bool | Читання/писання | Коли це правда, то письменник ігнорує зміни підписів. |
SyncRoot | object | Read | Синхронізація кореневого об’єкта для IsSynchronized. |
Methods
| Signature | Description |
|---|---|
Form(document: Document) | Створення форми, пов’язаної з документом. |
Delete(fieldName: string) | Вибрати поле форми за ім’ям. |
Add(field: Field) | Додати поле до форми на зазначеному сторінці. |
Add(field: Field, pageNumber: int) | Поле, яке потрібно додати. |
findField(fullName: string) | Пошук поля за ім’ям; повертає нуль, коли не знайдено. |
FindField(fullName: string) | Прекрасною назвою FindField. |
ToObject() | Експорт усіх значень полей у вигляді словника (ім’я поля → значення). |
HasField(fieldName: string) | Правда, якщо поле з даним повним іменем існує в AcroForm. |
HasField(fieldName: string, searchChildren: bool) | Правда, якщо поле з даним іменем існує. |
FindByName(fullName: string) | Знайдіть поле за його повним іменем або шляхом XFA для статичних форм XFAs. |
GetXfaDatasetsXml() | Отримайте набори даних XFA XML, або нуль якщо не форма XFAs. |
GetXfaFieldValue(path: string) | Отримати значення поля XFA за точкавою дорогою в наборі даних XML. |
SetXfaFieldValue(path: string, value: string) | Назначення значення поля XFA за точкавою дорогою в наборі даних XML. |
SetXfaFieldValues(values: IReadOnlyList<KeyValuePair<string, string>>) | Назначення декількох значень поля XFA в одному циклі аналізу/серіалізації набору даних. |
Flatten() | Порівнювати всі поля форму перетворювати їх візуальний вигляд на зміст сторінки та видалити інтерактивну форму. |
Flatten(document: Document) | Порівнювати всі поля форму перетворювати їх візуальний вигляд на зміст сторінки та видалити інтерактивну форму. |
ExportFdf() | Експорт даних полей формулу в формі FDF (Forms Data Format) за специфікацією PDF §12.7.7. |
ImportFdf(fdfData: byte[]) | Імпорт даних полей формування з байтів FDF. |
ExportXfdf() | Експорт даних полей форму в XFDF (форматі даних XML форм). |
ImportXfdf(xfdfXml: string) | Імпорт даних полей формування з XML-струнки XFDF. |
GetEnumerator() | Покликання GetEnumerator на цій інстанції Форми. |
Add(field: Field, partialName: string, pageNumber: int) | Копіюйте поле в форму під новим частковим іменем, зв’язуючи його виджети (s) з pageNumber. |
AddFieldAppearance(field: Field, pageNumber: int, rect: Rectangle) | Додавати новий вигляд віджета до поля на конкретній сторінці в прямокутнику. |
AssignXfa(xml: XmlDocument) | Замінити набори даних XFA з даного XmlDocument. |
CopyTo(array: Field[], index: int) | Копіюйте поля в наданий масив, починаючи з індексу. |
Delete(field: Field) | Видаліть додане поле з форми. |
ExportToJson(stream: Stream) | Серіалізація полей форми в JSON через поставлений стрім. |
ExportToJson(fileName: string) | Серіалізація полей форми в файлі JSON. |
ExportToJson(stream: Stream, options: ExportFieldsToJsonOptions?) | Серіалізація полей форми в JSON через поставлений стрім. |
ExportToJson(fileName: string, options: ExportFieldsToJsonOptions?) | Серіалізація полей форми в файлі JSON. |
GetFieldsInRect(rect: Rectangle) | Поверніть поля, які перетинають поставлений прямокутник. |
HasField(field: Field) | Правда, коли подане поле належить до цієї форми. |
ImportFromJson(stream: Stream) | Читати значення поля форм з потоку JSON і застосовувати їх. |
ImportFromJson(fileName: string) | Читати значення полей форм з файлу JSON і застосовувати їх. |
MakeFormAnnotationsIndependent(page: Page) | Відділити форму від пояснень дерева поля, щоб вони могли переміщатися між сторінками незалежно. |
RemoveFieldAppearance(field: Field, appearanceIndex: int) | Видалення входу з конкретного вигляду із поля. |