FreeTextAnnotation
Przegląd
FreeTextAnnotation jest klasą w Aspose.PDF FOSS dla .NET. Dziedziczy po: MarkupAnnotation.
Ta klasa udostępnia 19 metod do pracy z obiektami FreeTextAnnotation w programach .NET. Dostępne metody obejmują: Accept, ChangeAfterResize, ClearState, Clone, FindStateAnnotation, Flatten, FreeTextAnnotation, GetRectangle, GetState, GetStateModel, MarkupAnnotation, SetMarkedState oraz 4 dodatkowe metody. Wszystkie publiczne członki są dostępne dla każdej aplikacji .NET po zainstalowaniu pakietu Aspose.PDF FOSS dla .NET. Właściwości: Action, Actions, ActiveState, Alignment, AnnotationFlags, AnnotationState oraz 55 kolejnych.
Właściwości
| Nazwa | Typ | Dostęp | Opis |
|---|---|---|---|
DefaultAppearance | string? | Odczyt/zapis | Ciąg domyślnego wyglądu /DA. |
DefaultAppearanceObject | DefaultAppearance | Odczyt | Silnie typowany obiekt domyślnego wyglądu będący podstawą DefaultAppearance. |
DefaultStyle | string? | Odczyt/zapis | Wbudowany domyślny styl rich-text przenoszony w /DS. |
RichText | string? | Odczyt/zapis | Ciąg rich text (XHTML) dla adnotacji (/RC entry). |
AnnotationType | AnnotationType | Odczyt | Zawsze FreeText. |
Callout | Point[]? | Odczyt/zapis | Polilinia adnotacji (/CL entry, PDF 32000 §12.5.6.6 — tekst wolny). |
Justification | Justification | Odczyt/zapis | Wyrównanie renderowanego tekstu (/Q: 0=Lewo, 1=Środek, 2=Prawo). |
Intent | FreeTextIntent | Odczyt/zapis | Intencja tekstu wolnego (/IT — FreeTextCallout / FreeTextTypeWriter). |
StartingStyle | LineEnding | Odczyt/zapis | Rozpoczynający styl zakończenia linii (/LE pierwszy wpis; tylko intencja wywołania). |
EndingStyle | LineEnding | Odczyt/zapis | Końcowy styl zakończenia linii (/LE drugi wpis; tylko intencja wywołania). |
Rotate | Aspose.Pdf.Rotation | Odczyt/zapis | Obrót strony renderowanego tekstu (/Rotate). |
TextRectangle | Rectangle? | Odczyt/zapis | Wewnętrzny prostokąt tekstu (/RD wcięty względem /Rect). |
TextStyle | TextStyle | Odczyt/zapis | Zestawowy styl tekstu (czcionka / rozmiar / kolor / wyrównanie) stosowany przy renderowaniu zawartości tekstu sformatowanego. |
CreationDate | System.DateTime | Odczyt/zapis | Znacznik czasu utworzenia zapisany w /CreationDate. |
Opacity | double | Odczyt/zapis | Przezroczystość (0..1) przenoszona w /CA. |
Popup | PopupAnnotation? | Odczyt/zapis | Powiązana adnotacja popup (/Popup). |
ReplyType | ReplyType | Odczyt/zapis | Odpowiedź w stosunku do InReplyTo (/RT). |
Subject | string? | Odczyt/zapis | Linia tematu (/Subj). |
Title | string? | Odczyt/zapis | Autor / tytuł zawarty w /T. |
Rect | Rectangle? | Odczyt/zapis | Prostokąt adnotacji (pozycja na stronie). |
InnerRect | Rectangle? | Odczyt | Prostokąt adnotacji pomniejszony o wpis /RD (różnice prostokątów) — 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 wolny tekst / widget niosących tekst sformatowany). |
HorizontalAlignment | Aspose.Pdf.HorizontalAlignment | Odczyt/zapis | Poziome wyrównanie (udostępnione dodatkowo do Alignment; oba można ustawiać niezależnie). |
TextHorizontalAlignment | Aspose.Pdf.HorizontalAlignment | Odczyt/zapis | Nadpisanie poziomego wyrównania specyficznego dla tekstu. |
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 AP/N dla każdego stanu), np. |
NormalAppearance | XForm? | Odczyt | Normalny wygląd adnotacji (/AP /N) jako XForm, lub null, gdy go nie ma. |
UpdateAppearanceOnConvert | bool | Odczyt/zapis | Czy ponownie generować strumień wyglądu, gdy adnotacja jest zapisywana w przekonwertowanym dokumencie. |
UseFontSubset | bool | Odczyt/zapis | Czy osadzona czcionka (jeśli istnieje) powinna być podzbiorem. |
Contents | string? | Odczyt/zapis | Zawartość adnotacji (tekst). |
Border | Border? | Odczyt/zapis | Obramowanie adnotacji. |
Color | Color | Odczyt/zapis | Kolor obramowania adnotacji (/C entry). |
InteriorColor | Color? | Odczyt/zapis | Kolor wnętrza adnotacji (/IC entry, dla adnotacji koła, kwadratu lub linii). |
Name | string? | Odczyt/zapis | Nazwa adnotacji (unikalny identyfikator — wpis /NM). |
FullName | string? | Odczyt | W pełni kwalifikowana nazwa adnotacji. |
ModifiedDate | string? | Odczyt | Data modyfikacji. |
Modified | DateTime | Odczyt/zapis | Data /M (modyfikacji) jako typowany DateTime. |
Flags | AnnotationFlags | Odczyt/zapis | Flagi adnotacji (/F entry) — używane jako podstawa przechowywania zarówno dla formy int, jak i typowanej. |
AnnotationFlags | AnnotationFlags | Odczyt/zapis | Typowany alias Flags odpowiadający publicznemu interfejsowi, który udostępnia AnnotationFlags jako właściwość. |
Action | PdfAction? | Odczyt/zapis | Akcja powiązana z tą adnotacją (/A entry). |
Actions | PdfActionCollection | Odczyt | Zbiór akcji powiązanych z tą adnotacją. |
Author | string? | Odczyt | Autor adnotacji (/T entry). |
AnnotationState | string? | Odczyt | Stan adnotacji (/State entry), np. |
AnnotationStateModel | string? | Odczyt | Model stanu adnotacji (/StateModel entry), np. |
InReplyTo | Annotation? | Odczyt/zapis | Adnotacja, na którą odpowiada ta (/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óra jest właścicielem tej adnotacji. |
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ś, aby akapit rozpoczął się w nowej kolumnie. |
IsKeptWithNext | bool | Odczyt/zapis | Zachowaj ten akapit na tej samej stronie co kolejny. |
IsInNewPage | bool | Odczyt/zapis | Wymuś rozpoczęcie akapitu na nowej stronie. |
IsInLineParagraph | bool | Odczyt/zapis | Flaga akapitu w linii (nie rozpoczyna nowej linii). |
HyperlinkText | string? | Odczyt/zapis | Starszy cel hiperłącza typowany jako string. |
Hyperlink | Hyperlink? | Odczyt/zapis | Dekoracja hiperłącza typowanego zastosowana w paragrafie. |
ZIndex | int | Odczyt/zapis | Indeks Z-order używany przez renderer DOM. |
Metody
| Sygnatura | Opis |
|---|---|
FreeTextAnnotation(page: Page, rect: Rectangle, appearance: DefaultAppearance) | Utwórz nowy FreeTextAnnotation z domyślnym wyglądem. |
FreeTextAnnotation(document: Document, appearance: DefaultAppearance) | Konstruktor powiązany z dokumentem służący do tworzenia FreeTextAnnotation, który nie jest jeszcze dołączony do konkretnej strony; wywołujący dodaje go za pomocą page.Annotations.Add(annot). |
SetTextStyle(textStyles: RichTextFontStyles, fontName: string, fontSize: double, fontColor: System.Drawing.Color) | Zastosuj flagi stylu do całego ciągu tekstowego. |
SetTextStyle(fromInd: int, toInd: int, textStyles: RichTextFontStyles) | Zastosuj flagi stylu rich-text do podciągu [fromInd, toInd). |
Accept(visitor: AnnotationSelector) | Wywołuje Accept(visitor) na tej instancji FreeTextAnnotation. |
MarkupAnnotation(document: Document) | Konstruktor powiązany z dokumentem służący do tworzenia adnotacji markup, która nie jest jeszcze dołączona do konkretnej strony; wywołujący dodaje ją później poprzez page.Annotations.Add(annot). |
GetState() | Odczytaj wpis /State w słowniku właściwości adnotacji. |
GetStateModel() | Przeczytaj wpis /StateModel, mapując brakujący /entry na Undefined. |
SetMarkedState(marked: bool) | Ustaw /State na Marked lub Unmarked oraz /StateModel = Marked. |
SetReviewState(state: AnnotationState) | Ustaw stan przeglądu. |
SetReviewState(state: AnnotationState, userName: string) | Ustaw stan recenzji wraz z nazwą użytkownika recenzenta (zapisane w /T zgodnie ze specyfikacją PDF). |
ClearState() | Usuń wszelkie zapisane /State i /StateModel. |
FindStateAnnotation() | Znajdź adnotację śledzącą stan powiązaną z tym oznaczeniem (najbardziej aktualną adnotację odpowiedzi /IRT, która zawiera wpis /State, zgodnie z PDF 32000 §12.5.6.3). |
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 nadrzędnego. |
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 writera (PDF 32000 §12.7.8 / XFDF 3.0). |
Flatten() | Spłaszcz tę adnotację — wyrenderuj jej wizualny wygląd w treści strony i usuń ją z tablicy adnotacji strony. |
Clone() | Płytka kopia — kopiuje stan skalarów/współdzielonych referencji. |