SquigglyAnnotation

SquigglyAnnotation

Przegląd

SquigglyAnnotation jest klasą w Aspose.PDF FOSS dla .NET. Dziedziczy po: TextMarkupAnnotation.

Adnotacja tekstu falistym.

Ta klasa udostępnia 19 metod do pracy z obiektami SquigglyAnnotation w programach .NET. Dostępne metody obejmują: Accept, ChangeAfterResize, ClearState, Clone, FindStateAnnotation, Flatten, GetMarkedText, GetMarkedTextFragments, GetRectangle, GetState, GetStateModel, MarkupAnnotation oraz 6 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: Action, Actions, ActiveState, Alignment, AnnotationFlags, AnnotationState oraz 44 kolejne.

Właściwości

NazwaTypDostępOpis
AnnotationTypeAnnotationTypeOdczytPobiera typ adnotacji.
CreationDateSystem.DateTimeOdczyt/zapisZnacznik czasu utworzenia zapisany w /CreationDate.
OpacitydoubleOdczyt/zapisPrzezroczystość (0..1) przechowywana w /CA.
PopupPopupAnnotation?Odczyt/zapisPowiązana adnotacja popup (/Popup).
ReplyTypeReplyTypeOdczyt/zapisRelacja odpowiedzi do InReplyTo (/RT).
RichTextstring?Odczyt/zapisZawartość w formacie Rich-text (/RC), sformatowana w XHTML.
Subjectstring?Odczyt/zapisLinia tematu (/Subj).
Titlestring?Odczyt/zapisAutor / tytuł zawarty w /T.
RectRectangle?Odczyt/zapisProstokąt adnotacji (pozycja na stronie).
InnerRectRectangle?OdczytProstokąt adnotacji wcięty przez wpis /RD (rectangle differences) — region faktycznie rysowany wewnątrz Rect.
WidthdoubleOdczyt/zapisSzerokość prostokąta adnotacji.
HeightdoubleOdczyt/zapisWysokość prostokąta adnotacji.
ActiveStatestring?Odczyt/zapisObecnie aktywny stan wyglądu (/AS entry).
AlignmentTextAlignmentOdczyt/zapisWyrównanie tekstu (dla adnotacji free-text / widget zawierających tekst sformatowany).
HorizontalAlignmentAspose.Pdf.HorizontalAlignmentOdczyt/zapisWyrównanie w poziomie (udostępnione dodatkowo do Alignment; oba można ustawiać niezależnie).
TextHorizontalAlignmentAspose.Pdf.HorizontalAlignmentOdczyt/zapisNadpisanie wyrównania w poziomie specyficzne dla tekstu.
AppearanceAppearanceDictionaryOdczytSłownik wyglądu (/AP entry) — kluczowany nazwą strumienia wyglądu (N, D, R).
StatesAppearanceDictionaryOdczytSłownik stanu wyglądu (pod-słownik dla każdego stanu w AP/N, np.
NormalAppearanceXForm?OdczytNormalny wygląd adnotacji (/AP /N) jako XForm, lub null, gdy nie ma takiego.
UpdateAppearanceOnConvertboolOdczyt/zapisCzy odtworzyć strumień wyglądu, gdy adnotacja zostaje zapisana w przekonwertowanym dokumencie.
UseFontSubsetboolOdczyt/zapisCzy osadzona czcionka (jeśli istnieje) powinna być podzbiorowana.
Contentsstring?Odczyt/zapisZawartość adnotacji (tekst).
BorderBorder?Odczyt/zapisObramowanie adnotacji.
ColorColorOdczyt/zapisKolor obramowania adnotacji (/C entry).
InteriorColorColor?Odczyt/zapisKolor wnętrza adnotacji (/IC entry, dla adnotacji okrąg/kwadrat/linia).
Namestring?Odczyt/zapisNazwa adnotacji (unikalny identyfikator — wpis /NM).
FullNamestring?OdczytW pełni kwalifikowana nazwa adnotacji.
ModifiedDatestring?OdczytData modyfikacji.
ModifiedDateTimeOdczyt/zapisData /M (modified) jako typowany DateTime.
FlagsAnnotationFlagsOdczyt/zapisFlagi adnotacji (/F entry) — używane jako podstawa przechowywania zarówno dla formy int, jak i typowanej.
AnnotationFlagsAnnotationFlagsOdczyt/zapisAlias typowany Flag dopasowany do publicznego interfejsu, który udostępnia AnnotationFlags jako właściwość.
ActionPdfAction?Odczyt/zapisAkcja powiązana z tą adnotacją (/A entry).
ActionsPdfActionCollectionOdczytZbiór akcji powiązanych z tą adnotacją.
Authorstring?OdczytAutor adnotacji (/T entry).
AnnotationStatestring?OdczytStan adnotacji (/State entry), np.
AnnotationStateModelstring?OdczytModel stanu adnotacji (/StateModel entry), np.
InReplyToAnnotation?Odczyt/zapisAdnotacja, do której ta odpowiada (/IRT entry).
QuadPointsPoint[]Odczyt/zapisQuadPoints jako tablica wartości Point.
CharacteristicsCharacteristicsOdczytCechy wyglądu (kolor obramowania, kolor tła, obrót).
PageIndexintOdczytIndeks (liczony od 1) strony, która posiada tę adnotację.
PagePage?OdczytStrona, do której należy ta adnotacja, lub null, gdy nie może zostać rozwiązana (np.
VerticalAlignmentVerticalAlignmentOdczyt/zapisWyrównanie pionowe zastosowane do tego akapitu.
MarginMarginInfoOdczyt/zapisInformacje o zewnętrznym marginesie zastosowane do tego akapitu.
IsFirstParagraphInColumnboolOdczyt/zapisWymuś rozpoczęcie akapitu w nowej kolumnie.
IsKeptWithNextboolOdczyt/zapisUtrzymaj ten akapit na tej samej stronie co następny.
IsInNewPageboolOdczyt/zapisWymuś rozpoczęcie akapitu na nowej stronie.
IsInLineParagraphboolOdczyt/zapisFlaga akapitu w linii (nie rozpoczyna nowej linii).
HyperlinkTextstring?Odczyt/zapisStarszy docelowy odnośnik typu łańcuchowego.
HyperlinkHyperlink?Odczyt/zapisDekoracja odnośnika typu zastosowana w akapicie.
ZIndexintOdczyt/zapisIndeks Z-order używany przez renderer DOM.

Metody

SygnaturaOpis
SquigglyAnnotation(page: Page, rect: Rectangle)Wywołuje SquigglyAnnotation(page, rect) na tej instancji SquigglyAnnotation.
Accept(visitor: AnnotationSelector)Wywołuje Accept(visitor) na tej instancji SquigglyAnnotation.
TextMarkupAnnotation(document: Document)Konstruktor związany z dokumentem (dodany do strony później).
GetMarkedText()Tekst objęty QuadPoints tej adnotacji, przy czym tekst każdego kwadratu (każdej podświetlonej linii) jest oddzielony NewLine.
GetMarkedTextFragments()Fragmenty tekstu strony objęte QuadPoints tej adnotacji — po jednym przyciętym fragmencie dla każdego fragmentu źródłowego, na którym zachodzi każdy kwadrat.
MarkupAnnotation(document: Document)Konstruktor związany z dokumentem służący do tworzenia adnotacji markup, która jeszcze nie jest dołączona do konkretnej strony; wywołujący dodają ją później za pomocą page.Annotations.Add(annot).
GetState()Odczytaj wpis /State w słowniku właściwości adnotacji.
GetStateModel()Odczytaj 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 przeglądu 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)Zserializuj tę adnotację jako element XFDF do obiektu writer (PDF 32000 §12.7.8 / XFDF 3.0).
Flatten()Spłaszcz tę adnotację — wyrenderuj jej wygląd wizualny w treści strony i usuń ją z tablicy adnotacji strony.
Clone()Płytkie klonowanie — kopiuje stan skalarny i współdzielony referencjami.

Zobacz także

 Polski