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

NamnTyp avAccessBeskrivning
FieldsField[]LäsningReturnerar formulärfält som en snapshot array.
IgnoreNeedsRenderingboolLäs/ SkrivNär det är sant, avstängs formulärets NeedAppearances-inträde så att Acrobat inte återskapar widgetutseende i öppet tid.
EmulateRequierdGroupsboolLäs/ SkrivNä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.
CountintLäsningAntal ROOT-formfält – de ingångar i AcroForm /Fält array (fälten vars fält-/Parent är noll).
RadioGroupsIReadOnlyList<RadioButtonGroup>LäsningAlla radio-knappar i form.
SignaturesExistboolLäs/ SkrivDet är sant om något signaturfält med en icke-null /V signature ordbok finns i detta format.
TypeFormTypeLäs/ SkrivFormstyp (Standard, Statisk och Dynamisk).
IsXfaboolLäsningOm detta är en XFA-form.
XFAXFA?LäsningXFA-tillbehör som exponerar de underliggande XML-paketerna (templat, datasets, …).
HasXfaboolLäsningVerklig när formuläret innehåller en XFA-del.
AutoRecalculateboolLäs/ SkrivNär det är sant, återkalkyla beräknade fält när en beroende ändras.
AutoRestoreFormboolLäs/ SkrivOm formuläret återställer sina fält från sidwidgets när AcroForm /Fältens ingång saknas/svag (default true).
CalculatedFieldsIEnumerable<Field>?Läs/ SkrivFältbeställningen som används för att driva beräkning passerar.
DefaultAppearanceAspose.Pdf.Annotations.DefaultAppearanceLäs/ SkrivStandardutseende tillämpas på fält som inte bär sin egen /DA.
DefaultResourcesAspose.Pdf.Resources?LäsningStandard font / färgutrymme resurser som används av formuläret.
IsSynchronizedboolLäsningOm den underliggande kollektionen är trådsäker.
NeedsRenderingboolLäsningSanningen är när formuläret har flaggset NeedsAppearances.
RemovePermissionboolLäs/ SkrivNär det är sant, kommer dokumentets tillåtelsebitar att raderas innan du sparar.
SignaturesAppendOnlyboolLäs/ SkrivNär det är sant ignorerar författaren signaturbypassande ändringar.
SyncRootobjectLäsningSynkronisering av rötobjekt för IsSynchronized.

Metoder

SignatureBeskrivning
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.

Se även

 Svenska