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
| Nimi | Tyyppi | Käyttö | Kuvaus |
|---|---|---|---|
Fields | Field[] | Read | Palauttaa lomakekentät tilannekuva taulukkona (Field[] Fields), jotta kutsujat voivat käyttää .Length-ominaisuutta ja taulukkoindeksointia. |
IgnoreNeedsRendering | bool | Read/Write | Jos true, lomakkeen NeedAppearances-merkintä jätetään pois, jolloin Acrobat ei luo widgetin ulkoasua uudelleen avaushetkellä. |
EmulateRequierdGroups | bool | Read/Write | Jos true, lomakkeen litistysvaihe lisää synteettisen Required-merkinnän XFA-tyylisille ‘requiredGroups’-ryhmille, joiden vähintään yksi vaadittu -rajoitus ei täyty. |
Count | int | Read | Hakee määrän. |
RadioGroups | IReadOnlyList<RadioButtonGroup> | Read | Kaikki lomakkeen radiopainikkeiden ryhmät. |
SignaturesExist | bool | Read/Write | True, jos lomakkeessa on mikä tahansa allekirjoituskenttä, jonka /V-allekirjoitussanakirja ei ole null. |
Type | FormType | Read/Write | Lomakkeen tyyppi (Standard, Static, Dynamic). |
IsXfa | bool | Read | Onko tämä lomake XFA-lomake. |
XFA | XFA? | Read | XFA-pääsy, joka paljastaa taustalla olevat XML-paketit (malli, datasetit, …). |
HasXfa | bool | Read | True, kun lomake sisältää XFA-osan. |
AutoRecalculate | bool | Read/Write | Jos true, lasketut kentät lasketaan uudelleen aina, kun riippuvuus muuttuu. |
AutoRestoreForm | bool | Read/Write | Jos true, lomake palauttaa automaattisesti oletusarvonsa Reset-toiminnossa. |
CalculatedFields | IEnumerable<Field>? | Read/Write | Kenttien järjestys, jota käytetään laskentavaiheiden ohjaamiseen. |
DefaultAppearance | Aspose.Pdf.Annotations.DefaultAppearance | Read/Write | Oletusulkoasu, jota käytetään kenttiin, joilla ei ole omaa /DA-määritettä. |
DefaultResources | Aspose.Pdf.Resources? | Read | Lomakkeen käyttämät oletusfontti- / väriavaruusresurssit. |
IsSynchronized | bool | Read | Onko taustalla oleva kokoelma säikeiturvallinen. |
NeedsRendering | bool | Read | True, kun lomakkeessa on NeedsAppearances-lippu asetettuna. |
RemovePermission | bool | Read/Write | Jos true, asiakirjan käyttöoikeusbitit poistetaan ennen tallentamista. |
SignaturesAppendOnly | bool | Read/Write | Jos true, kirjoittaja ohittaa allekirjoituksia kiertävät muutokset. |
SyncRoot | object | Read | Synkronoinnin juurielementti IsSynchronized:lle. |
Menetelmät
| Signature | Description |
|---|---|
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ä. |