WidgetAnnotation
Przegląd
WidgetAnnotation jest klasą w Aspose.PDF FOSS dla .NET. Dziedziczy po: Annotation.
Ta klasa udostępnia 13 metod do pracy z obiektami WidgetAnnotation w programach .NET. Dostępne metody to: Accept, ChangeAfterResize, Clone, ExportToJson, Flatten, GetCheckedStateName, GetRectangle, UpdateAppearances, WidgetAnnotation, WriteXfdf. Wszystkie publiczne członki są dostępne dla dowolnej aplikacji .NET po zainstalowaniu pakietu Aspose.PDF FOSS dla .NET. Właściwości: Action, Actions, ActiveState, Alignment, AnnotationFlags, AnnotationState oraz 53 więcej.
Właściwości
| Nazwa | Typ | Dostęp | Opis |
|---|---|---|---|
AnnotationType | AnnotationType | Odczyt | Zawsze Widget. |
Border | Border? | Odczyt/zapis | Szerokość, styl i wzór kreski obramowania są pobierane z widget’s BS dictionary (pola formularza przenoszą tam swoje obramowanie, nie w /Border). |
Actions | AnnotationActionCollection | Odczyt | Gniazda akcji dla drzewa /AA widżetu. |
DefaultAppearance | DefaultAppearance | Odczyt/zapis | Domyślny wygląd (czcionka, rozmiar, kolor) tego widżetu. |
Exportable | bool | Odczyt/zapis | Czy wartość widżetu powinna być eksportowana przy wysyłaniu formularza. |
Highlighting | HighlightingMode | Odczyt/zapis | Tryb podświetlania wizualnego używany, gdy użytkownik kliknie widżet (/H entry). |
OnActivated | PdfAction? | Odczyt/zapis | Akcja wywoływana, gdy widżet zostaje aktywowany (/A entry). |
Parent | Forms.Field? | Odczyt | Pole nadrzędne, gdy ten widżet jest wizualnym dzieckiem pola AcroForm. |
ReadOnly | bool | Odczyt/zapis | Czy widżet odrzuca dane wejściowe (/Ff bit 1). |
Required | bool | Odczyt/zapis | Czy widżet musi być wypełniony przed wysłaniem (/Ff bit 2). |
HighlightMode | string | Odczyt | Tryb podświetlenia (/H entry). |
DefaultAppearanceString | string? | Odczyt | Domyślny ciąg wyglądu (/DA entry). |
NormalAppearance | XForm? | Odczyt | Wygląd “Normal” widżetu (strumień /AP /N). |
FieldValue | string? | Odczyt | Wartość pola (/V entry). |
DefaultFieldValue | string? | Odczyt | Domyślna wartość pola (/DV entry). |
FieldType | string? | Odczyt | Typ pola (/FT entry). |
Rect | Rectangle? | Odczyt/zapis | Prostokąt adnotacji (pozycja na stronie). |
InnerRect | Rectangle? | Odczyt | Prostokąt adnotacji wcięty o wpis /RD (rectangle differences) — region faktycznie rysowany wewnątrz Rect. |
Width | double | Odczyt/zapis | Szerokość prostokąta adnotacji. |
Height | double | Odczyt/zapis | Wysokość prostokąta adnotacji. |
ActiveState | string? | Odczyt/zapis | Obecnie aktywny stan wyglądu (/AS entry). |
Alignment | TextAlignment | Odczyt/zapis | Wyrównanie tekstu (dla adnotacji free-text / widget zawierających rich text). |
HorizontalAlignment | Aspose.Pdf.HorizontalAlignment | Odczyt/zapis | Poziome wyrównanie (udostępnione dodatkowo w sekcji Alignment; oba można ustawiać niezależnie). |
TextHorizontalAlignment | Aspose.Pdf.HorizontalAlignment | Odczyt/zapis | Specyficzne dla tekstu nadpisanie poziomego wyrównania. |
Appearance | AppearanceDictionary | Odczyt | Słownik wyglądu (/AP entry) — kluczowany nazwą strumienia wyglądu (N, D, R). |
States | AppearanceDictionary | Odczyt | Słownik stanu wyglądu (pod-słownik per-state AP/N, np. |
UpdateAppearanceOnConvert | bool | Odczyt/zapis | Czy wygenerować ponownie strumień wyglądu, gdy adnotacja zostanie zapisana w przekonwertowanym dokumencie. |
UseFontSubset | bool | Odczyt/zapis | Czy wbudowana czcionka (jeśli istnieje) ma być podzbiorem. |
Contents | string? | Odczyt/zapis | Zawartość adnotacji (tekst). |
Opacity | double | Odczyt/zapis | Krycie adnotacji (0.0 = przezroczyste, 1.0 = nieprzezroczyste). |
Color | Color | Odczyt/zapis | Kolor obramowania adnotacji (/C entry). |
InteriorColor | Color? | Odczyt/zapis | Kolor wnętrza adnotacji (/IC entry, dla adnotacji koło/kwadrat/linia). |
Title | string? | Odczyt/zapis | Tytuł adnotacji (autor dla adnotacji markup). |
Name | string? | Odczyt/zapis | Nazwa adnotacji (unikalny identyfikator — wpis /NM). |
FullName | string? | Odczyt | W pełni kwalifikowana nazwa adnotacji. |
Subject | string? | Odczyt/zapis | Temat adnotacji (wpis /Subj). |
ModifiedDate | string? | Odczyt | Data modyfikacji. |
Modified | DateTime | Odczyt/zapis | Data /M (zmodyfikowana) jako wpisany DateTime. |
Flags | AnnotationFlags | Odczyt/zapis | Flagi adnotacji (/F entry) — używane jako magazyn bazowy zarówno dla wersji int, jak i form typowanych. |
AnnotationFlags | AnnotationFlags | Odczyt/zapis | Typowy alias Flags dopasowany do publicznego interfejsu, który eksponuje AnnotationFlags jako właściwość. |
Action | PdfAction? | Odczyt/zapis | Akcja powiązana z tą adnotacją (/A entry). |
Author | string? | Odczyt | Autor adnotacji (/T entry). |
AnnotationState | string? | Odczyt | Stan adnotacji (/State entry), np. |
AnnotationStateModel | string? | Odczyt | Model stanu adnotacji (/StateModel entry), np. |
ReplyType | string? | Odczyt | Typ odpowiedzi (/RT entry), np. |
InReplyTo | Annotation? | Odczyt/zapis | Adnotacja, na którą to odpowiada (/IRT entry). |
QuadPoints | Point[] | Odczyt/zapis | QuadPoints jako tablica wartości Point. |
Characteristics | Characteristics | Odczyt | Cechy wyglądu (kolor obramowania, kolor tła, obrót). |
PageIndex | int | Odczyt | Indeks (liczony od 1) strony, której należy ta adnotacja. |
Page | Page? | Odczyt | Strona, która jest właścicielem tej adnotacji, lub null, gdy nie można jej rozwiązać (np. |
VerticalAlignment | VerticalAlignment | Odczyt/zapis | Wyrównanie pionowe zastosowane do tego akapitu. |
Margin | MarginInfo | Odczyt/zapis | Informacja o zewnętrznym marginesie zastosowana do tego akapitu. |
IsFirstParagraphInColumn | bool | Odczyt/zapis | Wymuś rozpoczęcie akapitu w nowej kolumnie. |
IsKeptWithNext | bool | Odczyt/zapis | Utrzymaj ten akapit na tej samej stronie co następny. |
IsInNewPage | bool | Odczyt/zapis | Wymuś rozpoczęcie akapitu na nowej stronie. |
IsInLineParagraph | bool | Odczyt/zapis | Flaga akapitu inline (nie rozpoczyna nowej linii). |
HyperlinkText | string? | Odczyt/zapis | Starszy docelowy odnośnik typu string. |
Hyperlink | Hyperlink? | Odczyt/zapis | Dekoracja typowanego hiperłącza zastosowana do akapitu. |
ZIndex | int | Odczyt/zapis | Indeks Z-order używany przez renderer DOM. |
Metody
| Sygnatura | Opis |
|---|---|
WidgetAnnotation(doc: Document) | Programowy ctor — tworzy pustą adnotację widżetu powiązaną z czytnikiem dokumentu. |
ExportToJson(stream: System.IO.Stream) | Serializuj pole tego widżetu jako JSON do strumienia. |
ExportToJson(fileName: string) | Serializuj pole tego widżetu jako JSON do pliku. |
ExportToJson(stream: System.IO.Stream, options: ExportFieldsToJsonOptions?) | Serializuj pole tego widżetu jako pojedynczy obiekt FieldExportingData JSON do strumienia. |
ExportToJson(fileName: string, options: ExportFieldsToJsonOptions?) | Serializuj pole tego widżetu jako JSON do pliku. |
GetCheckedStateName() | Zwraca nazwę stanu wyglądu, który reprezentuje stan “on” / “checked” tego widżetu (zwykle “Yes”), odszukując ją w kluczach słownika /AP/N (wszystko, co nie jest “Off”). |
Accept(visitor: AnnotationSelector) | Wywołuje Accept(visitor) na tej instancji WidgetAnnotation. |
GetRectangle(considerRotation: bool) | Prostokąt ograniczający dostosowany przez considerRotation. |
ChangeAfterResize(transform: Matrix) | Dostosuj geometrię adnotacji po tym, jak użytkownik zmienił rozmiar strony lub prostokąta gospodarza. |
UpdateAppearances() | Wygeneruj ponownie normalny strumień wyglądu (/AP /N) na podstawie bieżącej geometrii i kolorów adnotacji. |
WriteXfdf(writer: System.Xml.XmlWriter) | Serializuj tę adnotację jako element XFDF do writer (PDF 32000 §12.7.8 / XFDF 3.0). |
Flatten() | Spłaszcz tę adnotację — renderuj jej wygląd wizualny w treści strony i usuń ją z tablicy adnotacji strony. |
Clone() | Płytkie klonowanie — kopiuje stan skalarny/współdzielony referencyjnie. |