Form
Översikt
Form är en klass i Aspose.PDF FOSS för Java. ärvt från: Iterable<Field>.
Representerar det interaktiva formuläret (AcroForm) för ett PDF-dokument (ISO 32000-1:2008, §12.7).
Denna klass ger 26 metoder för att arbeta med Formobjekt i Java-program. Tillgängliga metoder inkluderar: Form, add, delete, flatten, get, getCount, getDefaultAppearance, getDefaultResources, getFields, getFlattenSettings, getNeedAppearances, getPdfDictionary,och 9 ytterligare metoder. Alla offentliga medlemmar är tillgängliga för alla Java-applikationer efter att ha installerat Aspose.PDF FOSS för Java paket. och egenskaper: count, defaultAppearance, defaultResources, fields, flattenSettings, needAppearances,Och 3 fler.
ägodelar
| Namn | Typ av | Access | Beskrivning |
|---|---|---|---|
fields | Field[] | Läsning | Hämta alla fält |
count | int | Läsning | Total fält räkning |
type | FormType | Läsning | Formtyp - Detekterar XFA närvaro från /XFA-inträdet i AcroForm ordboken. |
xFA | XfaForm | Läsning | Returnerar XFA-formuläret för att få tillgång till XF:specifika data. |
needAppearances | boolean | Läsning | /NeedAppearances |
defaultAppearance | String | Läsning | /DA – standardutseende |
defaultResources | Resources | Läsning | /DR – förvalta resurser |
flattenSettings | FlattenSettings | Läsning | Returnerar de flätade inställningarna som används av {@link #flatten()}. |
pdfDictionary | PdfDictionary | Läsning | Hämtar pdf‑ordboken. |
Metoder
| Signature | Beskrivning |
|---|---|
Form(acroFormDict: PdfDictionary, document: Document, parser: PDFParser) | Kalla Form på denna Form instans. |
get(fieldName: String) → Field | Hämta fält efter fullständigt namn |
hasField(fieldName: String) → boolean | Återkommer om ett fält med det angivna namnet finns. |
hasField(fieldName: String, ignoreCase: boolean) → boolean | Återkommer om ett fält med det angivna namnet finns. |
get(index: int) → Field | Hämta fält med 1-baserat index |
getFields() → Field[] | Hämta alla fält |
getCount() → int | Total fält räkning |
iterator() → Iterator<Field> | Kalla iterator på denna Form instans. |
getType() → FormType | Formtyp - Detekterar XFA närvaro från /XFA-inträdet i AcroForm ordboken. |
setType(type: FormType) | Ställer in formulärtypen. |
getXFA() → XfaForm | Returnerar XFA-formuläret för att få tillgång till XF:specifika data. |
getNeedAppearances() → boolean | /NeedAppearances |
setNeedAppearances(value: boolean) | Ställer in värdet för need appearances. |
getDefaultAppearance() → String | /DA – standardutseende |
getDefaultResources() → Resources | /DR – förvalta resurser |
add(field: Field) | Lägg till ett fält |
add(field: Field, pageNumber: int) | Lägg till ett fält på den angivna sidan (1-baserade index). |
add(field: Field, newName: String, pageNumber: int) → Field | Skapar en kopia av det angivna fältet, tilldelar den ett nytt namn, placerar det på den begärda sidan och lägger till det i formuläret. |
size() → int | Returnerar antalet fält i formuläret. |
delete(fieldName: String) | Ta bort fält efter namn |
flatten() | Flattar formuläret genom att baka varje fält widget utseende i dess sida innehåll ström och sedan ta bort AcroForm /Fields array. |
flatten(settings: FlattenSettings) | Flatta formen med de angivna inställningarna. |
getFlattenSettings() → FlattenSettings | Returnerar de flätade inställningarna som används av {@link #flatten()}. |
setFlattenSettings(settings: FlattenSettings) | Ställer in flatten‑inställningarna som ska användas av {@link #flatten()}. |
getPdfDictionary() → PdfDictionary | Återställer PDF-listan i ordboken. |
invalidate() | Dra bort cached fältindexet så att nästa fältet-åtkomstsamtal räddar {@code /AcroForm/Fields}. |