Formulář
Přehled
Form je třída v Aspose.PDF FOSS pro .NET.
Dědí z: IEnumerable<Aspose.Pdf.Annotations.WidgetAnnotation>.
Reprezentuje interaktivní formulář (AcroForm) PDF dokumentu.
Tato třída poskytuje 36 metod pro práci s objekty Form v programech .NET.
Dostupné metody zahrnují: Add, AddFieldAppearance, AssignXfa, CopyTo, Delete, ExportFdf, ExportToJson, ExportXfdf, FindByName, FindField, Flatten, Form a 14 dalších metod.
Všechny veřejné členy jsou přístupné jakékoli aplikaci .NET po instalaci balíčku Aspose.PDF FOSS for .NET.
Vlastnosti: AutoRecalculate, AutoRestoreForm, CalculatedFields, Count, DefaultAppearance, DefaultResources a 14 dalších.
Vlastnosti
| Název | Typ | Přístup | Popis |
|---|---|---|---|
Fields | Field[] | Read | Vrací pole formuláře jako snímkový pole (Field[] Fields), takže volající mohou použít .Length a indexování pole. |
IgnoreNeedsRendering | bool | Read/Write | Když je true, položka NeedAppearances formuláře je potlačena, takže Acrobat při otevření nepřestaví vzhledy widgetů. |
EmulateRequierdGroups | bool | Read/Write | Když je true, krok zploštění formuláře přidá syntetický marker Required pro XFA‑stylové ‘requiredGroups’, jejichž podmínka alespoň jednoho požadovaného prvku není splněna. |
Count | int | Read | Získá počet. |
RadioGroups | IReadOnlyList<RadioButtonGroup> | Read | Všechny skupiny přepínačů (radio-button) ve formuláři. |
SignaturesExist | bool | Read/Write | True, pokud ve formuláři existuje jakékoli pole podpisu s nenulovým slovníkem podpisu /V. |
Type | FormType | Read/Write | Typ formuláře (Standard, Static, Dynamic). |
IsXfa | bool | Read | Zda je tento formulář XFA formulář. |
XFA | XFA? | Read | XFA přístup odhalující podkladové XML pakety (template, datasets, …). |
HasXfa | bool | Read | True, když formulář obsahuje část XFA. |
AutoRecalculate | bool | Read/Write | Když je true, přepočítá vypočítaná pole vždy, když se změní závislost. |
AutoRestoreForm | bool | Read/Write | Když je true, formulář automaticky obnoví své výchozí hodnoty při Reset. |
CalculatedFields | IEnumerable<Field>? | Read/Write | Pořadí polí použité k řízení výpočtových průchodů. |
DefaultAppearance | Aspose.Pdf.Annotations.DefaultAppearance | Read/Write | Výchozí vzhled aplikovaný na pole, která nemají vlastní /DA. |
DefaultResources | Aspose.Pdf.Resources? | Read | Výchozí zdroje fontu / barevného prostoru používané formulářem. |
IsSynchronized | bool | Read | Zda je podkladová kolekce vlákny‑bezpečná. |
NeedsRendering | bool | Read | True, když má formulář nastavený příznak NeedsAppearances. |
RemovePermission | bool | Read/Write | Když je true, oprávnění dokumentu jsou před uložením odstraněna. |
SignaturesAppendOnly | bool | Read/Write | Když je true, zapisovač ignoruje úpravy obcházející podpis. |
SyncRoot | object | Read | Kořenový objekt synchronizace pro IsSynchronized. |
Metody
| Signature | Description |
|---|---|
Form(document: Document) | Vytvoří Formu svázanou s dokumentem. |
Delete(fieldName: string) | Odstraní pole formuláře podle názvu. |
Add(field: Field) | Přidá pole do formuláře na určené stránce. |
Add(field: Field, pageNumber: int) | Pole, které se má přidat. |
findField(fullName: string) | Vyhledá pole podle názvu; vrátí null, pokud není nalezeno. |
FindField(fullName: string) | Alias v PascalCase pro findField. |
ToObject() | Exportuje všechny hodnoty polí jako slovník (název pole → hodnota). |
HasField(fieldName: string) | True, pokud pole s daným úplným názvem existuje v AcroForm. |
HasField(fieldName: string, searchChildren: bool) | True, pokud pole s daným názvem existuje. |
FindByName(fullName: string) | Najde pole podle jeho úplného názvu nebo podle XFA cesty pro statické XFA formuláře. |
GetXfaDatasetsXml() | Získá XML datasetů XFA, nebo null, pokud nejde o XFA formulář. |
GetXfaFieldValue(path: string) | Získá hodnotu XFA pole podle tečkované cesty v XML datasetu. |
SetXfaFieldValue(path: string, value: string) | Nastaví hodnotu XFA pole podle tečkované cesty v XML datasetu. |
SetXfaFieldValues(values: IReadOnlyList<KeyValuePair<string, string>>) | Nastaví několik hodnot XFA polí v jednom cyklu parsování/serializace datasetu. |
Flatten() | Zploští všechna pole formuláře — vykreslí jejich vizuální vzhled do obsahu stránky a odstraní interaktivní formulář. |
Flatten(document: Document) | Zploští všechna pole formuláře — vykreslí jejich vizuální vzhled do obsahu stránky a odstraní interaktivní formulář. |
ExportFdf() | Exportuje data polí formuláře ve formátu FDF (Forms Data Format) podle specifikace PDF §12.7.7. |
ImportFdf(fdfData: byte[]) | Importuje data polí formuláře z FDF bajtů. |
ExportXfdf() | Exportuje data polí formuláře ve formátu XFDF (XML Forms Data Format). |
ImportXfdf(xfdfXml: string) | Importuje data polí formuláře z XFDF XML řetězce. |
GetEnumerator() | Volá GetEnumerator na této instanci Form. |
Add(field: Field, partialName: string, pageNumber: int) | Zkopíruje pole do formuláře pod novým částečným názvem a sváže jeho widget(y) s číslem stránky. |
AddFieldAppearance(field: Field, pageNumber: int, rect: Rectangle) | Přidá novou vzhledovou podobu widgetu k poli na konkrétní stránce v rámci obdélníku. |
AssignXfa(xml: XmlDocument) | Nahradí XFA datasety z daného XmlDocument. |
CopyTo(array: Field[], index: int) | Zkopíruje pole do dodaného pole začínající od indexu. |
Delete(field: Field) | Odstraní dodané pole z formuláře. |
ExportToJson(stream: Stream) | Serializuje pole formuláře do JSON přes dodaný stream. |
ExportToJson(fileName: string) | Serializuje pole formuláře do JSON v souboru. |
ExportToJson(stream: Stream, options: ExportFieldsToJsonOptions?) | Serializuje pole formuláře do JSON přes dodaný stream. |
ExportToJson(fileName: string, options: ExportFieldsToJsonOptions?) | Serializuje pole formuláře do JSON v souboru. |
GetFieldsInRect(rect: Rectangle) | Vrátí pole, která protínají dodaný obdélník. |
HasField(field: Field) | True, pokud dodané pole patří do tohoto formuláře. |
ImportFromJson(stream: Stream) | Načte hodnoty polí formuláře z JSON streamu a aplikuje je. |
ImportFromJson(fileName: string) | Načte hodnoty polí formuláře z JSON souboru a aplikuje je. |
MakeFormAnnotationsIndependent(page: Page) | Odpojí anotace formuláře od stromu polí, aby mohly být nezávisle přesouvány mezi stránkami. |
RemoveFieldAppearance(field: Field, appearanceIndex: int) | Odstraní konkrétní položku vzhledu z pole. |