Lomake

Lomake

Yleiskatsaus

Form on luokka Aspose.PDF FOSS:ssä .NET:lle.
Periytyy luokasta: IEnumerable<Aspose.Pdf.Annotations.WidgetAnnotation>.

Edustaa PDF-dokumentin interaktiivista lomaketta (AcroForm).

Tämä luokka tarjoaa 36 menetelmää Form-objektien käsittelemiseen .NET-ohjelmissa.
Käytettävissä olevat menetelmät sisältävät: Add, AddFieldAppearance, AssignXfa, CopyTo, Delete, ExportFdf, ExportToJson, ExportXfdf, FindByName, FindField, Flatten, Form, ja 14 lisämenetelmää.
Kaikki julkiset jäsenet ovat käytettävissä kaikissa .NET-sovelluksissa Aspose.PDF FOSS for .NET -paketin asentamisen jälkeen.
Ominaisuudet: AutoRecalculate, AutoRestoreForm, CalculatedFields, Count, DefaultAppearance, DefaultResources, ja 14 muuta.

Ominaisuudet

NimiTyyppiKäyttöKuvaus
FieldsField[]ReadPalauttaa lomakekentät tilannekuva taulukkona (Field[] Fields), jotta kutsujat voivat käyttää .Length-ominaisuutta ja taulukkoindeksointia.
IgnoreNeedsRenderingboolRead/WriteJos true, lomakkeen NeedAppearances-merkintä jätetään pois, jolloin Acrobat ei luo widgetin ulkoasua uudelleen avaushetkellä.
EmulateRequierdGroupsboolRead/WriteJos true, lomakkeen litistysvaihe lisää synteettisen Required-merkinnän XFA-tyylisille ‘requiredGroups’-ryhmille, joiden vähintään yksi vaadittu -rajoitus ei täyty.
CountintReadHakee määrän.
RadioGroupsIReadOnlyList<RadioButtonGroup>ReadKaikki lomakkeen radiopainikkeiden ryhmät.
SignaturesExistboolRead/WriteTrue, jos lomakkeessa on mikä tahansa allekirjoituskenttä, jonka /V-allekirjoitussanakirja ei ole null.
TypeFormTypeRead/WriteLomakkeen tyyppi (Standard, Static, Dynamic).
IsXfaboolReadOnko tämä lomake XFA-lomake.
XFAXFA?ReadXFA-pääsy, joka paljastaa taustalla olevat XML-paketit (malli, datasetit, …).
HasXfaboolReadTrue, kun lomake sisältää XFA-osan.
AutoRecalculateboolRead/WriteJos true, lasketut kentät lasketaan uudelleen aina, kun riippuvuus muuttuu.
AutoRestoreFormboolRead/WriteJos true, lomake palauttaa automaattisesti oletusarvonsa Reset-toiminnossa.
CalculatedFieldsIEnumerable<Field>?Read/WriteKenttien järjestys, jota käytetään laskentavaiheiden ohjaamiseen.
DefaultAppearanceAspose.Pdf.Annotations.DefaultAppearanceRead/WriteOletusulkoasu, jota käytetään kenttiin, joilla ei ole omaa /DA-määritettä.
DefaultResourcesAspose.Pdf.Resources?ReadLomakkeen käyttämät oletusfontti- / väriavaruusresurssit.
IsSynchronizedboolReadOnko taustalla oleva kokoelma säikeiturvallinen.
NeedsRenderingboolReadTrue, kun lomakkeessa on NeedsAppearances-lippu asetettuna.
RemovePermissionboolRead/WriteJos true, asiakirjan käyttöoikeusbitit poistetaan ennen tallentamista.
SignaturesAppendOnlyboolRead/WriteJos true, kirjoittaja ohittaa allekirjoituksia kiertävät muutokset.
SyncRootobjectReadSynkronoinnin juurielementti IsSynchronized:lle.

Menetelmät

SignatureDescription
Form(document: Document)Luo Form, joka on sidottu asiakirjaan.
Delete(fieldName: string)Poista form field nimen perusteella.
Add(field: Field)Lisää kenttä formiin määritellyllä sivulla.
Add(field: Field, pageNumber: int)Lisättävä kenttä.
findField(fullName: string)Etsi kenttä nimen perusteella; palauttaa null, jos ei löydy.
FindField(fullName: string)PascalCase‑alias funktiolle findField.
ToObject()Vie kaikki kenttäarvot sanakirjana (kentän nimi → arvo).
HasField(fieldName: string)True, jos annettua täyttä nimeä vastaava kenttä on AcroFormissa.
HasField(fieldName: string, searchChildren: bool)True, jos annettua nimeä vastaava kenttä on olemassa.
FindByName(fullName: string)Etsi kenttä sen täyden nimen perusteella tai XFA‑polun avulla staattisissa XFA‑lomakkeissa.
GetXfaDatasetsXml()Hae XFA‑datasetin XML, tai null jos kyseessä ei ole XFA‑lomake.
GetXfaFieldValue(path: string)Hae XFA‑kentän arvo pisteerotellulla polulla datasetin XML:ssä.
SetXfaFieldValue(path: string, value: string)Aseta XFA‑kentän arvo pisteerotellulla polulla datasetin XML:ssä.
SetXfaFieldValues(values: IReadOnlyList<KeyValuePair<string, string>>)Aseta useita XFA‑kenttäarvoja yhdessä datasetin jäsentely‑/sarjoitus‑syklissä.
Flatten()Litistä kaikki form fields — renderöi niiden visuaalinen ulkoasu sivun sisältöön ja poista interaktiivinen lomake.
Flatten(document: Document)Litistä kaikki form fields — renderöi niiden visuaalinen ulkoasu sivun sisältöön ja poista interaktiivinen lomake.
ExportFdf()Vie form field -data FDF‑muodossa (Forms Data Format) PDF‑spesifikaation §12.7.7 mukaisesti.
ImportFdf(fdfData: byte[])Tuo form field -data FDF‑tavuista.
ExportXfdf()Vie form field -data XFDF‑muodossa (XML Forms Data Format).
ImportXfdf(xfdfXml: string)Tuo form field -data XFDF‑XML‑merkkijonosta.
GetEnumerator()Kutsuu GetEnumerator‑metodia tälle Form‑instanssille.
Add(field: Field, partialName: string, pageNumber: int)Kopioi kenttä formiin uudella osallisella nimellä, sitomalla sen widgetit sivunumeroon.
AddFieldAppearance(field: Field, pageNumber: int, rect: Rectangle)Lisää uusi widget‑ulkoasu kenttään tietyllä sivulla suorakulmion sisällä.
AssignXfa(xml: XmlDocument)Korvaa XFA‑datasetit annetusta XmlDocument‑objektista.
CopyTo(array: Field[], index: int)Kopioi kentät annettuun taulukkoon alkaen indeksistä.
Delete(field: Field)Poista annettu kenttä formista.
ExportToJson(stream: Stream)Sarjoita formin kentät JSON‑muotoon annetun streamin kautta.
ExportToJson(fileName: string)Sarjoita formin kentät JSON‑muotoon tiedostoon.
ExportToJson(stream: Stream, options: ExportFieldsToJsonOptions?)Sarjoita formin kentät JSON‑muotoon annetun streamin kautta.
ExportToJson(fileName: string, options: ExportFieldsToJsonOptions?)Sarjoita formin kentät JSON‑muotoon tiedostoon.
GetFieldsInRect(rect: Rectangle)Palauta kentät, jotka leikkaavat annetun suorakulmion.
HasField(field: Field)True, kun annettu kenttä kuuluu tähän formiin.
ImportFromJson(stream: Stream)Lue form-field -arvot JSON‑streamista ja sovella niitä.
ImportFromJson(fileName: string)Lue form-field -arvot JSON‑tiedostosta ja sovella niitä.
MakeFormAnnotationsIndependent(page: Page)Irrota form‑annotaatiot kenttäpuusta, jotta ne voidaan siirtää sivujen välillä itsenäisesti.
RemoveFieldAppearance(field: Field, appearanceIndex: int)Poista tietty ulkoasu‑merkintä kentästä.

Katso myös

 Suomi