InkAnnotation

InkAnnotation

Przegląd

InkAnnotation jest klasą w Aspose.PDF FOSS dla .NET. Dziedziczy po: MarkupAnnotation.

Ta klasa udostępnia 18 metod do pracy z obiektami InkAnnotation w programach .NET. Dostępne metody obejmują: Accept, ChangeAfterResize, ClearState, Clone, FindStateAnnotation, Flatten, GetRectangle, GetState, GetStateModel, InkAnnotation, MarkupAnnotation, SetMarkedState oraz 3 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 46 kolejnych.

Właściwości

NazwaTypDostępOpis
AnnotationTypeAnnotationTypeOdczytZawsze tusz.
CapStyleCapStyleOdczyt/zapisStyl zakończenia pociągnięcia; przechowywany tylko.
InkListIList<Point[]>Odczyt/zapisWpis /InkList: każda wewnętrzna tablica jest jedną ścieżką pociągnięcia.
CreationDateSystem.DateTimeOdczyt/zapisZnacznik czasu utworzenia zapisany w /CreationDate.
OpacitydoubleOdczyt/zapisKrycie (0..1) przenoszone w /CA.
PopupPopupAnnotation?Odczyt/zapisPowiązana adnotacja popup (/Popup).
ReplyTypeReplyTypeOdczyt/zapisRelacja odpowiedzi do InReplyTo (/RT).
RichTextstring?Odczyt/zapisZawartość tekstu sformatowanego (/RC), sformatowana jako 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 pomniejszony o wpis /RD (różnice prostokątów) — 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 typu wolny tekst / widget zawierających tekst sformatowany).
HorizontalAlignmentAspose.Pdf.HorizontalAlignmentOdczyt/zapisPoziome wyrównanie (udostępnione dodatkowo do Alignment; oba można ustawić niezależnie).
TextHorizontalAlignmentAspose.Pdf.HorizontalAlignmentOdczyt/zapisNadpisanie poziomego wyrównania dla tekstu.
AppearanceAppearanceDictionaryOdczytSłownik wyglądu (/AP entry) — kluczowany nazwą strumienia wyglądu (N, D, R).
StatesAppearanceDictionaryOdczytSłownik stanu wyglądu (pod-słownik per-stanu AP/N, np.
NormalAppearanceXForm?OdczytNormalny wygląd adnotacji (/AP /N) jako XForm, lub null, gdy go nie ma.
UpdateAppearanceOnConvertboolOdczyt/zapisCzy regenerować strumień wyglądu, gdy adnotacja jest zapisywana w przekształconym dokumencie.
UseFontSubsetboolOdczyt/zapisCzy wbudowana czcionka (jeśli istnieje) powinna być zredukowana do podzbioru.
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/zapisTypowany alias Flags odpowiadający publicznemu interfejsowi, który udostępnia AnnotationFlags jako właściwość.
ActionPdfAction?Odczyt/zapisDziałanie powiązane z tą adnotacją (/A entry).
ActionsPdfActionCollectionOdczytZbiór działań powiązanych z tą adnotacją.
Authorstring?OdczytAutor adnotacji (/T entry).
AnnotationStatestring?OdczytStan adnotacji (wejście /State), np.
AnnotationStateModelstring?OdczytModel stanu adnotacji (wejście /StateModel), np.
InReplyToAnnotation?Odczyt/zapisAdnotacja, na którą ta odpowiada (/IRT entry).
QuadPointsPoint[]Odczyt/zapisQuadPoints jako tablica wartości Point.
CharacteristicsCharacteristicsOdczytCharakterystyki wyglądu (kolor obramowania, kolor tła, obrót).
PageIndexintOdczytIndeks (liczony od 1) strony, której dotyczy ta adnotacja.
PagePage?OdczytStrona, do której należy ta adnotacja, lub null, gdy nie można jej ustalić (np.
VerticalAlignmentVerticalAlignmentOdczyt/zapisWyrównanie pionowe zastosowane do tego akapitu.
MarginMarginInfoOdczyt/zapisInformacja o zewnętrznym marginesie zastosowana do tego akapitu.
IsFirstParagraphInColumnboolOdczyt/zapisWymuś, aby akapit rozpoczął się w nowej kolumnie.
IsKeptWithNextboolOdczyt/zapisZachowaj ten akapit na tej samej stronie co kolejny.
IsInNewPageboolOdczyt/zapisWymuś rozpoczęcie akapitu na nowej stronie.
IsInLineParagraphboolOdczyt/zapisFlaga akapitu w linii (nie rozpoczyna nowej linii).
HyperlinkTextstring?Odczyt/zapisStarszy docelowy odnośnik typu ciąg znaków.
HyperlinkHyperlink?Odczyt/zapisDekoracja hiperłącza określonego typu zastosowana do akapitu.
ZIndexintOdczyt/zapisIndeks kolejności Z używany przez renderer DOM.

Metody

SygnaturaOpis
InkAnnotation(page: Page, rect: Rectangle, inkList: IList<Point[]>)Utwórz adnotację atramentową powiązaną ze stroną przy użyciu podanych ścieżek pociągnięć.
InkAnnotation(document: Document, inkList: IList<Point[]>)Utwórz adnotację atramentową związaną z dokumentem; prostokąt jest wyprowadzany z punktów.
InkAnnotation(page: Page, rect: Rectangle, inkList: System.Collections.IList)Starsza, niegeneryczna przeciążona metoda przyjmująca IList typu Point[].
ChangeAfterResize(transform: Matrix)Przekształć każdy punkt atramentu i odśwież prostokąt ograniczający.
UpdateAppearances()Wygeneruj ponownie normalny wygląd (/AP /N), rysując obrys każdego InkList ścieżki kolorem adnotacji i szerokością obramowania.
Accept(visitor: AnnotationSelector)Wywołuje Accept(visitor) na tej instancji InkAnnotation.
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 dodają ją później poprzez 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)Set /State to Marked or Unmarked plus /StateModel = Marked.
SetReviewState(state: AnnotationState)Ustaw stan przeglądu.
SetReviewState(state: AnnotationState, userName: string)Ustaw stan recenzji wraz z nazwą użytkownika recenzenta (zapisana w /T zgodnie ze specyfikacją PDF).
ClearState()Usuń wszelkie zapisane /State oraz /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.
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ę — wyrenderuj jej wizualny wygląd w treści strony i usuń ją z tablicy adnotacji strony.
Clone()Płytka kopia — kopiuje stan skalarny/ref-shared.

Zobacz także

 Polski