Formulář

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ázevTypPřístupPopis
FieldsField[]ReadVrací pole formuláře jako snímkový pole (Field[] Fields), takže volající mohou použít .Length a indexování pole.
IgnoreNeedsRenderingboolRead/WriteKdyž je true, položka NeedAppearances formuláře je potlačena, takže Acrobat při otevření nepřestaví vzhledy widgetů.
EmulateRequierdGroupsboolRead/WriteKdyž 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.
CountintReadZíská počet.
RadioGroupsIReadOnlyList<RadioButtonGroup>ReadVšechny skupiny přepínačů (radio-button) ve formuláři.
SignaturesExistboolRead/WriteTrue, pokud ve formuláři existuje jakékoli pole podpisu s nenulovým slovníkem podpisu /V.
TypeFormTypeRead/WriteTyp formuláře (Standard, Static, Dynamic).
IsXfaboolReadZda je tento formulář XFA formulář.
XFAXFA?ReadXFA přístup odhalující podkladové XML pakety (template, datasets, …).
HasXfaboolReadTrue, když formulář obsahuje část XFA.
AutoRecalculateboolRead/WriteKdyž je true, přepočítá vypočítaná pole vždy, když se změní závislost.
AutoRestoreFormboolRead/WriteKdyž je true, formulář automaticky obnoví své výchozí hodnoty při Reset.
CalculatedFieldsIEnumerable<Field>?Read/WritePořadí polí použité k řízení výpočtových průchodů.
DefaultAppearanceAspose.Pdf.Annotations.DefaultAppearanceRead/WriteVýchozí vzhled aplikovaný na pole, která nemají vlastní /DA.
DefaultResourcesAspose.Pdf.Resources?ReadVýchozí zdroje fontu / barevného prostoru používané formulářem.
IsSynchronizedboolReadZda je podkladová kolekce vlákny‑bezpečná.
NeedsRenderingboolReadTrue, když má formulář nastavený příznak NeedsAppearances.
RemovePermissionboolRead/WriteKdyž je true, oprávnění dokumentu jsou před uložením odstraněna.
SignaturesAppendOnlyboolRead/WriteKdyž je true, zapisovač ignoruje úpravy obcházející podpis.
SyncRootobjectReadKořenový objekt synchronizace pro IsSynchronized.

Metody

SignatureDescription
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.

Viz také

 Čeština