Форма
Общ преглед
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 for .NET.
Свойства: AutoRecalculate, AutoRestoreForm, CalculatedFields, Count, DefaultAppearance, DefaultResources, и 14 други.
Свойства
| Име | Тип | Достъп | Описание |
|---|---|---|---|
Fields | Field[] | Read | Връща полетата на формуляра като моментен масив (Field[] Fields), така че извикващите могат да използват .Length и индексиране на масив. |
IgnoreNeedsRendering | bool | Read/Write | Когато е истина, записът NeedAppearances на формуляра се потиска, така че Acrobat няма да възстановява външния вид на елементите при отваряне. |
EmulateRequierdGroups | bool | Read/Write | Когато е истина, стъпката за сплескване на формуляра добавя синтетичен маркер Required за XFA‑стилови „requiredGroups“, чиято задължителна условие „поне едно задължително“ не е изпълнено. |
Count | int | Read | Взема броя. |
RadioGroups | IReadOnlyList<RadioButtonGroup> | Read | Всички групи радиобутони във формуляра. |
SignaturesExist | bool | Read/Write | Истина, ако във формуляра съществува поле за подпис с ненулев речник за подпис /V. |
Type | FormType | Read/Write | Типът на формуляра (Standard, Static, Dynamic). |
IsXfa | bool | Read | Дали този формуляр е XFA формуляр. |
XFA | XFA? | Read | XFA достъп, който разкрива подлежащите XML пакети (template, datasets, …). |
HasXfa | bool | Read | Истина, когато формулярът съдържа XFA част. |
AutoRecalculate | bool | Read/Write | Когато е истина, пресмята изчислените полета всеки път, когато се промени зависимост. |
AutoRestoreForm | bool | Read/Write | Когато е истина, формулярът автоматично възстановява стойностите по подразбиране при Reset. |
CalculatedFields | IEnumerable<Field>? | Read/Write | Редът на полетата, използван за управление на преминаванията за изчисление. |
DefaultAppearance | Aspose.Pdf.Annotations.DefaultAppearance | Read/Write | Подразбиращ се външен вид, приложен към полетата, които нямат собствен /DA. |
DefaultResources | Aspose.Pdf.Resources? | Read | Подразбиращи се ресурси за шрифт / цветово пространство, използвани от формуляра. |
IsSynchronized | bool | Read | Дали подлежащата колекция е безопасна за нишки. |
NeedsRendering | bool | Read | Истина, когато формулярът има зададен флаг NeedsAppearances. |
RemovePermission | bool | Read/Write | Когато е истина, правата на документа се премахват преди запазване. |
SignaturesAppendOnly | bool | Read/Write | Когато е истина, записващият игнорира модификации, заобикалящи подписа. |
SyncRoot | object | Read | Обект‑корен за синхронизация за IsSynchronized. |
Методи
| Signature | Description |
|---|---|
Form(document: Document) | Създава Form, свързан с документ. |
Delete(fieldName: string) | Изтрива поле от формата по име. |
Add(field: Field) | Добавя поле към формата на указаната страница. |
Add(field: Field, pageNumber: int) | Полето за добавяне. |
findField(fullName: string) | Търси поле по име; връща null, ако не е намерено. |
FindField(fullName: string) | PascalCase псевдоним на findField. |
ToObject() | Експортира всички стойности на полетата като речник (име на поле → стойност). |
HasField(fieldName: string) | Връща true, ако поле с даденото пълно име съществува в AcroForm. |
HasField(fieldName: string, searchChildren: bool) | Връща true, ако поле с даденото име съществува. |
FindByName(fullName: string) | Намира поле по пълното му име или по XFA път за статични XFA форми. |
GetXfaDatasetsXml() | Взема XML на XFA наборите от данни, или null, ако не е XFA форма. |
GetXfaFieldValue(path: string) | Взема стойност на XFA поле по точков път в XML на наборите от данни. |
SetXfaFieldValue(path: string, value: string) | Задава стойност на XFA поле по точков път в XML на наборите от данни. |
SetXfaFieldValues(values: IReadOnlyList<KeyValuePair<string, string>>) | Задава няколко стойности на XFA полета в един цикъл на парсване/сериализиране на наборите от данни. |
Flatten() | Изравнява (flatten) всички полета от формата — рендерира визуалния им вид в съдържанието на страницата и премахва интерактивната форма. |
Flatten(document: Document) | Изравнява (flatten) всички полета от формата — рендерира визуалния им вид в съдържанието на страницата и премахва интерактивната форма. |
ExportFdf() | Експортира данните на полетата от формата във FDF (Forms Data Format) според PDF спецификация §12.7.7. |
ImportFdf(fdfData: byte[]) | Импортира данните на полетата от форма от FDF байтове. |
ExportXfdf() | Експортира данните на полетата от форма в XFDF (XML Forms Data Format). |
ImportXfdf(xfdfXml: string) | Импортира данните на полетата от форма от XFDF XML низ. |
GetEnumerator() | Извиква GetEnumerator върху този Form екземпляр. |
Add(field: Field, partialName: string, pageNumber: int) | Копира поле във формата под нов частичен име, свързвайки неговите widget(и) със страница pageNumber. |
AddFieldAppearance(field: Field, pageNumber: int, rect: Rectangle) | Добавя нова визия на widget към поле на конкретна страница в рамките на правоъгълник. |
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) | Връща true, когато предоставеното поле принадлежи на тази форма. |
ImportFromJson(stream: Stream) | Чете стойностите на полетата от форма от JSON поток и ги прилага. |
ImportFromJson(fileName: string) | Чете стойностите на полетата от форма от JSON файл и ги прилага. |
MakeFormAnnotationsIndependent(page: Page) | Отделя анотациите на формата от дървото на полетата, за да могат да се местят между страниците независимо. |
RemoveFieldAppearance(field: Field, appearanceIndex: int) | Премахва конкретен запис за визия от поле. |