Form

Przegląd

Form jest klasą w Aspose.PDF FOSS dla .NET. Dziedziczy po: ICollection<Aspose.Pdf.Annotations.WidgetAnnotation>.

Reprezentuje interaktywny formularz (AcroForm) dokumentu PDF.

Ta klasa udostępnia 37 metod do pracy z obiektami Form w programach .NET. Dostępne metody obejmują: Add, AddFieldAppearance, AssignXfa, CopyTo, Delete, ExportFdf, ExportToJson, ExportXfdf, FindByName, FindField, Flatten, Form oraz 15 dodatkowych metod. Wszystkie publiczne elementy są dostępne dla każdej aplikacji .NET po zainstalowaniu pakietu Aspose.PDF FOSS dla .NET. Właściwości: AutoRecalculate, AutoRestoreForm, CalculatedFields, Count, DefaultAppearance, DefaultResources oraz 14 kolejnych.

Właściwości

NazwaTypDostępOpis
HasXfaboolOdczytPrawda, gdy formularz zawiera część XFA.
AutoRecalculateboolOdczyt/zapisGdy true, przelicz pola obliczeniowe przy każdej zmianie zależności.
AutoRestoreFormboolOdczyt/zapisCzy formularz odtwarza swoje pola z widżetów strony, gdy wpis AcroForm /Fields jest brakujący/pusty (domyślnie true).
CalculatedFieldsIEnumerable<Field>?Odczyt/zapisKolejność pól używana do przeprowadzania obliczeń.
DefaultAppearanceAspose.Pdf.Annotations.DefaultAppearanceOdczyt/zapisDomyślny wygląd stosowany do pól, które nie mają własnego /DA.
DefaultResourcesAspose.Pdf.Resources?OdczytDomyślne zasoby czcionki / przestrzeni kolorów używane przez formularz.
IsSynchronizedboolOdczytCzy podstawowa kolekcja jest wątkowo-bezpieczna.
NeedsRenderingboolOdczytPrawda, gdy formularz ma ustawioną flagę NeedsAppearances.
RemovePermissionboolOdczyt/zapisGdy wartość jest prawdziwa, bity uprawnień dokumentu są usuwane przed zapisem.
SignaturesAppendOnlyboolOdczyt/zapisGdy wartość jest prawdziwa, zapisujący ignoruje modyfikacje omijające podpis.
SyncRootobjectOdczytObiekt główny synchronizacji dla IsSynchronized.
TypeFormTypeOdczyt/zapisTyp formularza (Standard, Static, Dynamic).
IsXfaboolOdczytCzy ten formularz jest formularzem XFA.
XFAXFA?OdczytAkcesor XFA udostępniający podstawowe pakiety XML (szablon, zestawy danych, …).
FieldsField[]OdczytZwraca pola formularza jako tablicę migawkową.
IgnoreNeedsRenderingboolOdczyt/zapisGdy jest ustawione na true, wpis NeedAppearances formularza jest pomijany, aby Acrobat nie odbudowywał wyglądu widżetów podczas otwierania.
EmulateRequierdGroupsboolOdczyt/zapisGdy prawda, krok spłaszczania formularza dodaje syntetyczny znacznik Required dla XFA-style ‘requiredGroups’, których ograniczenie co najmniej jednego wymaganego elementu nie jest spełnione.
CountintOdczytLiczba pól formularza ROOT — elementy tablicy AcroForm /Fields (pola, których field-/Parent jest null).
RadioGroupsIReadOnlyList<RadioButtonGroup>OdczytWszystkie grupy przycisków radiowych w formularzu.
SignaturesExistboolOdczyt/zapisPrawda, jeśli w tym formularzu istnieje jakiekolwiek pole podpisu z nie-null słownikiem podpisu /V.

Metody

SygnaturaOpis
GetEnumerator()Wywołuje GetEnumerator na tej instancji Form.
Add(field: Field, partialName: string, pageNumber: int)Skopiuj pole do formularza pod nową nazwą częściową, wiążąc jego widget(y) z pageNumber.
AddFieldAppearance(field: Field, pageNumber: int, rect: Rectangle)Dołącz nowy wygląd widgetu do pola na określonej stronie w obrębie prostokąta.
AssignXfa(xml: XmlDocument)Zastąp zestawy danych XFA z podanego XmlDocument.
CopyTo(array: Field[], index: int)Skopiuj pola do podanej tablicy zaczynając od indeksu.
Delete(field: Field)Usuń podane pole z formularza.
ExportToJson(stream: Stream)Serializuj pola formularza do JSON za pomocą podanego strumienia.
ExportToJson(fileName: string)Serializuj pola formularza do JSON w pliku.
ExportToJson(stream: Stream, options: ExportFieldsToJsonOptions?)Serializuj pola formularza do JSON za pomocą dostarczonego strumienia.
ExportToJson(fileName: string, options: ExportFieldsToJsonOptions?)Serializuj pola formularza do JSON w pliku.
GetFieldsInRect(rect: Rectangle)Zwróć pola, które przecinają podany prostokąt.
HasField(field: Field)Prawda, gdy podane pole należy do tego formularza.
ImportFromJson(stream: Stream)Odczytaj wartości pól formularza ze strumienia JSON i zastosuj je.
ImportFromJson(fileName: string)Odczytaj wartości pól formularza z pliku JSON i zastosuj je.
MakeFormAnnotationsIndependent(page: Page)Odłącz adnotacje formularza od drzewa pól, aby można je było przenosić między stronami niezależnie.
RemoveFieldAppearance(field: Field, appearanceIndex: int)Usuń określony wpis wyglądu z pola.
GetXfaDatasetsXml()Pobierz zestawy danych XFA XML, lub null, jeśli formularz nie jest XFA.
ExportFdf()Eksportuj dane pól formularza w formacie FDF (Forms Data Format) zgodnie ze specyfikacją PDF §12.7.7.
ImportFdf(fdfData: byte[])Importuj dane pól formularza z bajtów FDF.
ExportXfdf()Eksportuj dane pól formularza w formacie XFDF (XML Forms Data Format).
ImportXfdf(xfdfXml: string)Importuj dane pól formularza z ciągu XFDF XML.
GetXfaFieldValue(path: string)Pobierz wartość pola XFA według ścieżki kropkowej w zbiorach danych XML.
SetXfaFieldValue(path: string, value: string)Ustaw wartość pola XFA za pomocą ścieżki kropkowej w zestawach danych XML.
SetXfaFieldValues(values: IReadOnlyList<KeyValuePair<string, string>>)Ustaw kilka wartości pól XFA w jednym cyklu parsowania/serializacji datasets.
SetXfaFieldImage(path: string, base64: string, contentType: string)Zapisz obraz w formacie base64 do węzła XFA datasets dla ścieżki i otaguj go podanym contentType (np.
Flatten()Spłaszcz wszystkie pola formularza — wyrenderuj ich wygląd wizualny w treść strony i usuń interaktywny formularz.
Flatten(document: Document)Spłaszcz wszystkie pola formularza — renderuj ich wygląd wizualny w treść strony i usuń interaktywny formularz.
Form(document: Document)Utwórz formularz powiązany z dokumentem.
Delete(fieldName: string)Usuń pole formularza według nazwy.
Add(field: Field)Dodaj pole do formularza na określonej stronie.
Add(field: Field, pageNumber: int)Pole do dodania.
findField(fullName: string)Wyszukaj pole po nazwie; zwraca null, gdy nie zostanie znalezione.
FindField(fullName: string)PascalCase alias findField.
ToObject()Eksportuj wszystkie wartości pól jako słownik (nazwa pola → wartość).
HasField(fieldName: string)Prawda, jeśli pole o podanej pełnej nazwie istnieje w AcroForm.
HasField(fieldName: string, searchChildren: bool)Prawda, jeśli pole o podanej nazwie istnieje.
FindByName(fullName: string)Znajdź pole po jego pełnej nazwie lub po ścieżce XFA dla statycznych formularzy XFA.

Zobacz także

 Polski