Form

Overzicht

Form is een klasse in Aspose.PDF FOSS voor .NET. Erft van: ICollection<Aspose.Pdf.Annotations.WidgetAnnotation>.

Stelt het interactieve formulier (AcroForm) van een PDF-document voor.

Deze klasse biedt 37 methoden voor het werken met Form-objecten in .NET-programma’s. Beschikbare methoden omvatten: Add, AddFieldAppearance, AssignXfa, CopyTo, Delete, ExportFdf, ExportToJson, ExportXfdf, FindByName, FindField, Flatten, Form, en 15 extra methoden. Alle openbare leden zijn toegankelijk voor elke .NET-applicatie na het installeren van het Aspose.PDF FOSS voor .NET-pakket. Eigenschappen: AutoRecalculate, AutoRestoreForm, CalculatedFields, Count, DefaultAppearance, DefaultResources, en nog 14.

Eigenschappen

NaamTypeToegangBeschrijving
HasXfaboolLezenTrue wanneer het formulier een XFA-gedeelte bevat.
AutoRecalculateboolLezen/schrijvenWanneer true, herbereken berekende velden telkens wanneer een afhankelijkheid verandert.
AutoRestoreFormboolLezen/schrijvenOf het formulier zijn velden reconstrueert vanuit paginawidgets wanneer de AcroForm /Fields entry ontbreekt/leeg is (standaard true).
CalculatedFieldsIEnumerable<Field>?Lezen/schrijvenDe veldvolgorde die wordt gebruikt om berekeningspasses aan te sturen.
DefaultAppearanceAspose.Pdf.Annotations.DefaultAppearanceLezen/schrijvenStandaardweergave toegepast op velden die hun eigen /DA niet hebben.
DefaultResourcesAspose.Pdf.Resources?LezenStandaardlettertype / kleurenruimteresources die door het formulier worden gebruikt.
IsSynchronizedboolLezenOf de onderliggende collectie thread-veilig is.
NeedsRenderingboolLezenTrue wanneer het formulier de NeedsAppearances-vlag heeft ingesteld.
RemovePermissionboolLezen/schrijvenWanneer true, worden de permissiebits van het document verwijderd vóór het opslaan.
SignaturesAppendOnlyboolLezen/schrijvenWanneer true, negeert de schrijver handtekening-omzeilende aanpassingen.
SyncRootobjectLezenSynchronisatie-rootobject voor IsSynchronized.
TypeFormTypeLezen/schrijvenHet type formulier (Standaard, Statisch, Dynamisch).
IsXfaboolLezenOf dit formulier een XFA-formulier is.
XFAXFA?LezenXFA-accessor die de onderliggende XML pakketten (template, datasets, …) blootlegt.
FieldsField[]LezenGeeft de formuliervelden terug als een snapshot-array.
IgnoreNeedsRenderingboolLezen/schrijvenWanneer true, wordt de NeedAppearances-invoer van het formulier onderdrukt zodat Acrobat de widget-weergaven niet opnieuw opbouwt bij het openen.
EmulateRequierdGroupsboolLezen/schrijvenWanneer true, voegt de flatten-stap van het formulier een synthetische Required marker toe voor XFA-style ‘requiredGroups’ waarvan de at-least-one-required constraint niet is voldaan.
CountintLezenAantal ROOT-formuliervelden — de items van de AcroForm /Fields-array (velden waarvan field-/Parent null is).
RadioGroupsIReadOnlyList<RadioButtonGroup>LezenAlle radioknopgroepen in het formulier.
SignaturesExistboolLezen/schrijvenTrue als er een handtekeningveld met een niet-null /V handtekeningdictionary bestaat in dit formulier.

Methoden

HandtekeningBeschrijving
GetEnumerator()Roept GetEnumerator aan op deze Form-instantie.
Add(field: Field, partialName: string, pageNumber: int)Kopieer het veld naar het formulier onder een nieuwe gedeeltelijke naam, en koppel de widget(s) eraan aan pageNumber.
AddFieldAppearance(field: Field, pageNumber: int, rect: Rectangle)Voeg een nieuwe widget-weergave toe aan een veld op een specifieke pagina binnen een rechthoek.
AssignXfa(xml: XmlDocument)Vervang de XFA-datasets van de opgegeven XmlDocument.
CopyTo(array: Field[], index: int)Kopieer velden naar de opgegeven array beginnend bij index.
Delete(field: Field)Verwijder het opgegeven veld uit het formulier.
ExportToJson(stream: Stream)Serialiseer de velden van het formulier naar JSON via de opgegeven stream.
ExportToJson(fileName: string)Serialiseer de velden van het formulier naar JSON in een bestand.
ExportToJson(stream: Stream, options: ExportFieldsToJsonOptions?)Serialiseer de velden van het formulier naar JSON via de opgegeven stream.
ExportToJson(fileName: string, options: ExportFieldsToJsonOptions?)Serialiseer de velden van het formulier naar JSON in een bestand.
GetFieldsInRect(rect: Rectangle)Geef de velden terug die het opgegeven rechthoek kruisen.
HasField(field: Field)Waar wanneer het opgegeven veld tot dit formulier behoort.
ImportFromJson(stream: Stream)Lees formulier-veldwaarden van een JSON-stroom en pas ze toe.
ImportFromJson(fileName: string)Lees formulier-veldwaarden uit een JSON bestand en pas ze toe.
MakeFormAnnotationsIndependent(page: Page)Ontkoppel formulierannotaties van de veldboom zodat ze onafhankelijk tussen pagina’s kunnen worden verplaatst.
RemoveFieldAppearance(field: Field, appearanceIndex: int)Verwijder een specifiek weergave-item uit een veld.
GetXfaDatasetsXml()Haal de XFA-datasets XML op, of null als het geen XFA-formulier is.
ExportFdf()Exporteer formulierveldgegevens in FDF (Forms Data Format) volgens de PDF-specificatie §12.7.7.
ImportFdf(fdfData: byte[])Importeer formulierveldgegevens van FDF-bytes.
ExportXfdf()Exporteer formulierveldgegevens in XFDF (XML Forms Data Format).
ImportXfdf(xfdfXml: string)Importeer formulierveldgegevens van XFDF XML string.
GetXfaFieldValue(path: string)Haal een XFA-veldwaarde op via een puntnotatiepad in de datasets XML.
SetXfaFieldValue(path: string, value: string)Stel een XFA-veldwaarde in via een puntnotatiepad in de datasets XML.
SetXfaFieldValues(values: IReadOnlyList<KeyValuePair<string, string>>)Stel meerdere XFA-veldwaarden in één datasets parse/serialise-cyclus in.
SetXfaFieldImage(path: string, base64: string, contentType: string)Schrijf een base64-afbeelding naar de XFA-datasetsnode voor pad en label deze met het opgegeven contentType (bijv.
Flatten()Vlak alle formuliervelden af — render hun visuele weergave in de paginainhoud en verwijder het interactieve formulier.
Flatten(document: Document)Vlak alle formuliervelden — render hun visuele weergave in de paginainhoud en verwijder het interactieve formulier.
Form(document: Document)Construeer een formulier gekoppeld aan het document.
Delete(fieldName: string)Verwijder een formulierveld op naam.
Add(field: Field)Voeg een veld toe aan het formulier op de opgegeven pagina.
Add(field: Field, pageNumber: int)Het veld om toe te voegen.
findField(fullName: string)Zoek een veld op naam; retourneert null wanneer niet gevonden.
FindField(fullName: string)PascalCase alias van findField.
ToObject()Exporteer alle veldwaarden als een dictionary (veldnaam → waarde).
HasField(fieldName: string)True als een veld met de opgegeven volledige naam bestaat in de AcroForm.
HasField(fieldName: string, searchChildren: bool)True als een veld met de opgegeven naam bestaat.
FindByName(fullName: string)Zoek een veld op basis van zijn volledige naam, of via XFA-pad voor statische XFA-formulieren.

Zie ook

 Nederlands