Форма

Форма

Общ преглед

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 други.

Свойства

ИмеТипДостъпОписание
FieldsField[]ReadВръща полетата на формуляра като моментен масив (Field[] Fields), така че извикващите могат да използват .Length и индексиране на масив.
IgnoreNeedsRenderingboolRead/WriteКогато е истина, записът NeedAppearances на формуляра се потиска, така че Acrobat няма да възстановява външния вид на елементите при отваряне.
EmulateRequierdGroupsboolRead/WriteКогато е истина, стъпката за сплескване на формуляра добавя синтетичен маркер Required за XFA‑стилови „requiredGroups“, чиято задължителна условие „поне едно задължително“ не е изпълнено.
CountintReadВзема броя.
RadioGroupsIReadOnlyList<RadioButtonGroup>ReadВсички групи радиобутони във формуляра.
SignaturesExistboolRead/WriteИстина, ако във формуляра съществува поле за подпис с ненулев речник за подпис /V.
TypeFormTypeRead/WriteТипът на формуляра (Standard, Static, Dynamic).
IsXfaboolReadДали този формуляр е XFA формуляр.
XFAXFA?ReadXFA достъп, който разкрива подлежащите XML пакети (template, datasets, …).
HasXfaboolReadИстина, когато формулярът съдържа XFA част.
AutoRecalculateboolRead/WriteКогато е истина, пресмята изчислените полета всеки път, когато се промени зависимост.
AutoRestoreFormboolRead/WriteКогато е истина, формулярът автоматично възстановява стойностите по подразбиране при Reset.
CalculatedFieldsIEnumerable<Field>?Read/WriteРедът на полетата, използван за управление на преминаванията за изчисление.
DefaultAppearanceAspose.Pdf.Annotations.DefaultAppearanceRead/WriteПодразбиращ се външен вид, приложен към полетата, които нямат собствен /DA.
DefaultResourcesAspose.Pdf.Resources?ReadПодразбиращи се ресурси за шрифт / цветово пространство, използвани от формуляра.
IsSynchronizedboolReadДали подлежащата колекция е безопасна за нишки.
NeedsRenderingboolReadИстина, когато формулярът има зададен флаг NeedsAppearances.
RemovePermissionboolRead/WriteКогато е истина, правата на документа се премахват преди запазване.
SignaturesAppendOnlyboolRead/WriteКогато е истина, записващият игнорира модификации, заобикалящи подписа.
SyncRootobjectReadОбект‑корен за синхронизация за IsSynchronized.

Методи

SignatureDescription
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)Премахва конкретен запис за визия от поле.

Вижте също

 Български