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
| Nazwa | Typ | Dostęp | Opis |
|---|---|---|---|
HasXfa | bool | Odczyt | Prawda, gdy formularz zawiera część XFA. |
AutoRecalculate | bool | Odczyt/zapis | Gdy true, przelicz pola obliczeniowe przy każdej zmianie zależności. |
AutoRestoreForm | bool | Odczyt/zapis | Czy formularz odtwarza swoje pola z widżetów strony, gdy wpis AcroForm /Fields jest brakujący/pusty (domyślnie true). |
CalculatedFields | IEnumerable<Field>? | Odczyt/zapis | Kolejność pól używana do przeprowadzania obliczeń. |
DefaultAppearance | Aspose.Pdf.Annotations.DefaultAppearance | Odczyt/zapis | Domyślny wygląd stosowany do pól, które nie mają własnego /DA. |
DefaultResources | Aspose.Pdf.Resources? | Odczyt | Domyślne zasoby czcionki / przestrzeni kolorów używane przez formularz. |
IsSynchronized | bool | Odczyt | Czy podstawowa kolekcja jest wątkowo-bezpieczna. |
NeedsRendering | bool | Odczyt | Prawda, gdy formularz ma ustawioną flagę NeedsAppearances. |
RemovePermission | bool | Odczyt/zapis | Gdy wartość jest prawdziwa, bity uprawnień dokumentu są usuwane przed zapisem. |
SignaturesAppendOnly | bool | Odczyt/zapis | Gdy wartość jest prawdziwa, zapisujący ignoruje modyfikacje omijające podpis. |
SyncRoot | object | Odczyt | Obiekt główny synchronizacji dla IsSynchronized. |
Type | FormType | Odczyt/zapis | Typ formularza (Standard, Static, Dynamic). |
IsXfa | bool | Odczyt | Czy ten formularz jest formularzem XFA. |
XFA | XFA? | Odczyt | Akcesor XFA udostępniający podstawowe pakiety XML (szablon, zestawy danych, …). |
Fields | Field[] | Odczyt | Zwraca pola formularza jako tablicę migawkową. |
IgnoreNeedsRendering | bool | Odczyt/zapis | Gdy jest ustawione na true, wpis NeedAppearances formularza jest pomijany, aby Acrobat nie odbudowywał wyglądu widżetów podczas otwierania. |
EmulateRequierdGroups | bool | Odczyt/zapis | Gdy 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. |
Count | int | Odczyt | Liczba pól formularza ROOT — elementy tablicy AcroForm /Fields (pola, których field-/Parent jest null). |
RadioGroups | IReadOnlyList<RadioButtonGroup> | Odczyt | Wszystkie grupy przycisków radiowych w formularzu. |
SignaturesExist | bool | Odczyt/zapis | Prawda, jeśli w tym formularzu istnieje jakiekolwiek pole podpisu z nie-null słownikiem podpisu /V. |
Metody
| Sygnatura | Opis |
|---|---|
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. |