Form
Översikt
Form är en klass i Aspose.PDF FOSS för .NET. ärvt från: ICollection<Aspose.Pdf.Annotations.WidgetAnnotation>.
Representerar det interaktiva formuläret (AcroForm) för ett PDF-dokument.
Denna klass ger 37 metoder för att arbeta med Formobjekt i .NET-program. Tillgängliga metoder inkluderar: Add, AddFieldAppearance, AssignXfa, CopyTo, Delete, ExportFdf, ExportToJson, ExportXfdf, FindByName, FindField, Flatten, Form,och 15 ytterligare metoder. Alla offentliga medlemmar är tillgängliga för alla .NET-applikationer efter att ha installerat Aspose.PDF FOSS för .Net-paketet. och egenskaper: AutoRecalculate, AutoRestoreForm, CalculatedFields, Count, DefaultAppearance, DefaultResources,Och 14 fler.
ägodelar
| Namn | Typ av | Access | Beskrivning |
|---|---|---|---|
Fields | Field[] | Läsning | Returnerar formulärfält som en snapshot array. |
IgnoreNeedsRendering | bool | Läs/ Skriv | När det är sant, avstängs formulärets NeedAppearances-inträde så att Acrobat inte återskapar widgetutseende i öppet tid. |
EmulateRequierdGroups | bool | Läs/ Skriv | När det är sant lägger formens platt steg till en syntetisk Required markör för XFA-stil ‘requiedGroups’ vars minst ett-requited begränsning inte uppfylls. |
Count | int | Läsning | Antal ROOT-formfält – de ingångar i AcroForm /Fält array (fälten vars fält-/Parent är noll). |
RadioGroups | IReadOnlyList<RadioButtonGroup> | Läsning | Alla radio-knappar i form. |
SignaturesExist | bool | Läs/ Skriv | Det är sant om något signaturfält med en icke-null /V signature ordbok finns i detta format. |
Type | FormType | Läs/ Skriv | Formstyp (Standard, Statisk och Dynamisk). |
IsXfa | bool | Läsning | Om detta är en XFA-form. |
XFA | XFA? | Läsning | XFA-tillbehör som exponerar de underliggande XML-paketerna (templat, datasets, …). |
HasXfa | bool | Läsning | Verklig när formuläret innehåller en XFA-del. |
AutoRecalculate | bool | Läs/ Skriv | När det är sant, återkalkyla beräknade fält när en beroende ändras. |
AutoRestoreForm | bool | Läs/ Skriv | Om formuläret återställer sina fält från sidwidgets när AcroForm /Fältens ingång saknas/svag (default true). |
CalculatedFields | IEnumerable<Field>? | Läs/ Skriv | Fältbeställningen som används för att driva beräkning passerar. |
DefaultAppearance | Aspose.Pdf.Annotations.DefaultAppearance | Läs/ Skriv | Standardutseende tillämpas på fält som inte bär sin egen /DA. |
DefaultResources | Aspose.Pdf.Resources? | Läsning | Standard font / färgutrymme resurser som används av formuläret. |
IsSynchronized | bool | Läsning | Om den underliggande kollektionen är trådsäker. |
NeedsRendering | bool | Läsning | Sanningen är när formuläret har flaggset NeedsAppearances. |
RemovePermission | bool | Läs/ Skriv | När det är sant, kommer dokumentets tillåtelsebitar att raderas innan du sparar. |
SignaturesAppendOnly | bool | Läs/ Skriv | När det är sant ignorerar författaren signaturbypassande ändringar. |
SyncRoot | object | Läsning | Synkronisering av rötobjekt för IsSynchronized. |
Metoder
| Signature | Beskrivning |
|---|---|
Form(document: Document) | Skapa ett formulär som är kopplat till dokumentet. |
Delete(fieldName: string) | Ta bort ett formulärfält efter namn. |
Add(field: Field) | Lägg till ett fält i formuläret på den angivna sidan. |
Add(field: Field, pageNumber: int) | Fält att lägga till. |
findField(fullName: string) | Se upp ett fält efter namn; returnerar noll när det inte hittas. |
FindField(fullName: string) | ^ ^ a b Föregående inläggFö. |
ToObject() | Exportera alla fältvärden som en ordbok (fältnamn → värde). |
HasField(fieldName: string) | Sanningen är om ett fält med det angivna fullständiga namnet finns i AcroForm. |
HasField(fieldName: string, searchChildren: bool) | Det är sant om ett fält med det angivna namnet finns. |
FindByName(fullName: string) | Hitta ett fält med sitt fulla namn eller XFA-vägen för statiska XFAA-formulär. |
GetXfaDatasetsXml() | Hämta XFA‑datasets XML, eller null om det inte är ett XFA‑formulär. |
GetXfaFieldValue(path: string) | Hämta ett XFA-fältvärde med punktseparerad sökväg i dataset XML. |
SetXfaFieldValue(path: string, value: string) | Ställ in ett XFA-fältvärde via punktad sökväg i dataset XML. |
SetXfaFieldValues(values: IReadOnlyList<KeyValuePair<string, string>>) | Ställ in flera XFA-fältvärden i en datasett parse/serialiseringscykel. |
SetXfaFieldImage(path: string, base64: string, contentType: string) | Skriv en bas64-bild i XFA datasets nod för väg och märk den med det angivna innehålletType (t.ex. |
Flatten() | Flatta alla formfält – gör deras visuella utseende till sidinnehåll och ta bort den interaktiva formen. |
Flatten(document: Document) | Flatta alla formfält – gör deras visuella utseende till sidinnehåll och ta bort den interaktiva formen. |
ExportFdf() | Exportformulär fältdata i FDF (Forms Data Format) per PDF spec §12.7.7. |
ImportFdf(fdfData: byte[]) | Importformulär fältdata från FDF byter. |
ExportXfdf() | Exportformulär fältdata i XFDF (XML Forms Data Format). |
ImportXfdf(xfdfXml: string) | Importformulär fältdata från XFDF XML sträng. |
GetEnumerator() | Kalla GetEnumerator på detta Formulär instans. |
Add(field: Field, partialName: string, pageNumber: int) | Kopiera fältet till formuläret under ett nytt partiellt namn, bind widget(er) till sidanNumret. |
AddFieldAppearance(field: Field, pageNumber: int, rect: Rectangle) | Lägg till en färsk widget-utseende till ett fält på en viss sida inom en rektangul. |
AssignXfa(xml: XmlDocument) | Ersätt XFA-datasetet från den angivna XmlDocument. |
CopyTo(array: Field[], index: int) | Kopiera fälten till den levererade array som börjar med index. |
Delete(field: Field) | Ta bort det levererade fältet från formen. |
ExportToJson(stream: Stream) | Serierar formulärfält till JSON via den levererade strömmen. |
ExportToJson(fileName: string) | Serierar formulärets fält till JSON i en fil. |
ExportToJson(stream: Stream, options: ExportFieldsToJsonOptions?) | Serierar formulärfält till JSON via den levererade strömmen. |
ExportToJson(fileName: string, options: ExportFieldsToJsonOptions?) | Serierar formulärets fält till JSON i en fil. |
GetFieldsInRect(rect: Rectangle) | Återställ de fält som korsar den levererade rektangeln. |
HasField(field: Field) | Verklig när det levererade fältet tillhör denna form. |
ImportFromJson(stream: Stream) | Läs form-fältvärden från en JSON-ström och tillämpa dem. |
ImportFromJson(fileName: string) | Läs formulärfältsvärden från en JSON-fil och tillämpa dem. |
MakeFormAnnotationsIndependent(page: Page) | Detach bildar anteckningar från fältet så att de kan flyttas mellan sidor oberoende. |
RemoveFieldAppearance(field: Field, appearanceIndex: int) | Ta bort en specifik utseende ingång från ett fält. |