Formular
Oversigt
Form er en klasse i Aspose.PDF FOSS for .NET.
Arver fra: IEnumerable<Aspose.Pdf.Annotations.WidgetAnnotation>.
Repræsenterer den interaktive formular (AcroForm) i et PDF-dokument.
Denne klasse leverer 36 metoder til at arbejde med Form-objekter i .NET-programmer.
Tilgængelige metoder omfatter: Add, AddFieldAppearance, AssignXfa, CopyTo, Delete, ExportFdf, ExportToJson, ExportXfdf, FindByName, FindField, Flatten, Form, og 14 yderligere metoder.
Alle offentlige medlemmer er tilgængelige for enhver .NET-applikation efter installation af Aspose.PDF FOSS for .NET-pakken.
Egenskaber: AutoRecalculate, AutoRestoreForm, CalculatedFields, Count, DefaultAppearance, DefaultResources, og 14 flere.
Egenskaber
| Navn | Type | Adgang | Beskrivelse |
|---|---|---|---|
Fields | Field[] | Read | Returnerer formularfelterne som et snapshot-array (Field[] Fields), så kaldere kan bruge .Length og array-indeksering. |
IgnoreNeedsRendering | bool | Read/Write | Når sand, undertrykkes formularens NeedAppearances-indgang, så Acrobat ikke genopbygger widget-udseender ved åbning. |
EmulateRequierdGroups | bool | Read/Write | Når sand, tilføjer formularens fladgørelsestrin et syntetisk Required-markør for XFA-stil ‘requiredGroups’, hvis mindst-en-påkrævet begrænsning ikke er opfyldt. |
Count | int | Read | Henter antallet. |
RadioGroups | IReadOnlyList<RadioButtonGroup> | Read | Alle radioknap-grupper i formularen. |
SignaturesExist | bool | Read/Write | Sand hvis et hvilket som helst signaturfelt med en ikke-null /V signaturordbog findes i denne formular. |
Type | FormType | Read/Write | Formulartypen (Standard, Static, Dynamic). |
IsXfa | bool | Read | Om denne formular er en XFA-formular. |
XFA | XFA? | Read | XFA-adgang, der eksponerer de underliggende XML-pakker (skabelon, datasæt, …). |
HasXfa | bool | Read | Sand når formularen indeholder en XFA-del. |
AutoRecalculate | bool | Read/Write | Når sand, genberegn beregnede felter, når en afhængighed ændres. |
AutoRestoreForm | bool | Read/Write | Når sand, gendanner formularen automatisk sine standardværdier ved Reset. |
CalculatedFields | IEnumerable<Field>? | Read/Write | Feltordren, der bruges til at drive beregningsgennemløb. |
DefaultAppearance | Aspose.Pdf.Annotations.DefaultAppearance | Read/Write | Standardudseende anvendt på felter, der ikke har deres egen /DA. |
DefaultResources | Aspose.Pdf.Resources? | Read | Standard skrifttype / farverum-ressourcer brugt af formularen. |
IsSynchronized | bool | Read | Om den underliggende samling er trådsikker. |
NeedsRendering | bool | Read | Sand når formularen har NeedsAppearances-flaget sat. |
RemovePermission | bool | Read/Write | Når sand, fjernes dokumentets tilladelsesbits før lagring. |
SignaturesAppendOnly | bool | Read/Write | Når sand, ignorerer skriveren signatur-omgåelsesmodifikationer. |
SyncRoot | object | Read | Synkroniseringsrodsobjekt for IsSynchronized. |
Metoder
| Signature | Description |
|---|---|
Form(document: Document) | Konstruer en Form bundet til dokumentet. |
Delete(fieldName: string) | Slet et formularfelt efter navn. |
Add(field: Field) | Tilføj et felt til formen på den angivne side. |
Add(field: Field, pageNumber: int) | Feltet der skal tilføjes. |
findField(fullName: string) | Opslå et felt efter navn; returnerer null, hvis det ikke findes. |
FindField(fullName: string) | PascalCase-alias for findField. |
ToObject() | Eksporter alle feltværdier som en ordbog (feltnavn → værdi). |
HasField(fieldName: string) | Sandt hvis et felt med det givne fulde navn findes i AcroForm. |
HasField(fieldName: string, searchChildren: bool) | Sandt hvis et felt med det givne navn findes. |
FindByName(fullName: string) | Find et felt efter dets fulde navn, eller efter XFA-sti for statiske XFA-formularer. |
GetXfaDatasetsXml() | Hent XFA-datasæt XML, eller null hvis det ikke er en XFA-formular. |
GetXfaFieldValue(path: string) | Hent en XFA-feltværdi efter punktnotation i datasæt XML. |
SetXfaFieldValue(path: string, value: string) | Sæt en XFA-feltværdi efter punktnotation i datasæt XML. |
SetXfaFieldValues(values: IReadOnlyList<KeyValuePair<string, string>>) | Sæt flere XFA-feltværdier i én datasæt parse/serialiseringscyklus. |
Flatten() | Fladgør alle formularfelter — render deres visuelle udseende ind i sideindholdet og fjern den interaktive formular. |
Flatten(document: Document) | Fladgør alle formularfelter — render deres visuelle udseende ind i sideindholdet og fjern den interaktive formular. |
ExportFdf() | Eksporter formularfeltd data i FDF (Forms Data Format) i henhold til PDF-specifikationen §12.7.7. |
ImportFdf(fdfData: byte[]) | Importér formularfeltd data fra FDF-bytes. |
ExportXfdf() | Eksporter formularfeltd data i XFDF (XML Forms Data Format). |
ImportXfdf(xfdfXml: string) | Importér formularfeltd data fra XFDF XML-streng. |
GetEnumerator() | Kalder GetEnumerator på denne Form-instans. |
Add(field: Field, partialName: string, pageNumber: int) | Kopier feltet ind i formen under et nyt delvist navn, og bind dets widget(s) til pageNumber. |
AddFieldAppearance(field: Field, pageNumber: int, rect: Rectangle) | Tilføj et nyt widget-udseende til et felt på en specifik side inden for en rektangel. |
AssignXfa(xml: XmlDocument) | Erstat XFA-datasættene fra den givne XmlDocument. |
CopyTo(array: Field[], index: int) | Kopier felter ind i det leverede array startende ved indeks. |
Delete(field: Field) | Fjern det leverede felt fra formen. |
ExportToJson(stream: Stream) | Serialiser formens felter til JSON via den leverede stream. |
ExportToJson(fileName: string) | Serialiser formens felter til JSON i en fil. |
ExportToJson(stream: Stream, options: ExportFieldsToJsonOptions?) | Serialiser formens felter til JSON via den leverede stream. |
ExportToJson(fileName: string, options: ExportFieldsToJsonOptions?) | Serialiser formens felter til JSON i en fil. |
GetFieldsInRect(rect: Rectangle) | Returner felterne, der skærer den leverede rektangel. |
HasField(field: Field) | Sandt når det leverede felt tilhører denne form. |
ImportFromJson(stream: Stream) | Læs formularfeltværdier fra en JSON-stream og anvend dem. |
ImportFromJson(fileName: string) | Læs formularfeltværdier fra en JSON-fil og anvend dem. |
MakeFormAnnotationsIndependent(page: Page) | Frigør formularannotationer fra felttreet, så de kan flyttes mellem sider uafhængigt. |
RemoveFieldAppearance(field: Field, appearanceIndex: int) | Fjern en specifik udseendeindgang fra et felt. |