PolyAnnotation

PolyAnnotation

Übersicht

PolyAnnotation ist eine Klasse in Aspose.PDF FOSS für .NET. Erbt von: MarkupAnnotation.

Gemeinsame Basis für Polygon- und Polylinien-Annotationen — eine Kette verbundener Scheitelpunkte (PDF 32000 §12.5.6.9).

Diese Klasse stellt 15 Methoden zur Arbeit mit PolyAnnotation-Objekten in .NET-Programmen bereit. Verfügbare Methoden umfassen: Accept, ChangeAfterResize, ClearState, Clone, FindStateAnnotation, Flatten, GetRectangle, GetState, GetStateModel, MarkupAnnotation, SetMarkedState, SetReviewState und 2 weitere Methoden. Alle öffentlichen Mitglieder sind für jede .NET-Anwendung nach Installation des Aspose.PDF FOSS für .NET-Pakets zugänglich. Eigenschaften: Action, Actions, ActiveState, Alignment, AnnotationFlags, AnnotationState und 46 weitere.

Eigenschaften

NameTypZugriffBeschreibung
VerticesPoint[]Lesen/SchreibenDie Scheitelpunkte des Pfads (/Vertices entry).
IntentPolyIntentLesen/SchreibenDie Absicht der Annotation (/IT entry).
CreationDateSystem.DateTimeLesen/SchreibenErstellungszeitstempel in /CreationDate aufgezeichnet.
OpacitydoubleLesen/SchreibenDeckkraft (0..1) in /CA gespeichert.
PopupPopupAnnotation?Lesen/SchreibenZugehörige Popup-Annotation (/Popup).
ReplyTypeReplyTypeLesen/SchreibenAntwortbeziehung zu InReplyTo (/RT).
RichTextstring?Lesen/SchreibenRich-Text-Inhalte (/RC), XHTML-formatiert.
Subjectstring?Lesen/SchreibenBetreffzeile (/Subj).
Titlestring?Lesen/SchreibenAutor / Titel in /T enthalten.
AnnotationTypeAnnotationTypeLesenDer Annotation-Untertyp.
RectRectangle?Lesen/SchreibenDas Anmerkungsrechteck (Position auf der Seite).
InnerRectRectangle?LesenDas Anmerkungsrechteck, das durch den /RD (rectangle differences)-Eintrag eingefügt wird — der Bereich, der tatsächlich innerhalb von Rect gezeichnet wird.
WidthdoubleLesen/SchreibenDie Breite des Anmerkungsrechtecks.
HeightdoubleLesen/SchreibenDie Höhe des Anmerkungsrechtecks.
ActiveStatestring?Lesen/SchreibenDerzeit aktiver Darstellungszustand (/AS-Eintrag).
AlignmentTextAlignmentLesen/SchreibenTextausrichtung (für Freitext-/Widget-Anmerkungen mit Rich-Text).
HorizontalAlignmentAspose.Pdf.HorizontalAlignmentLesen/SchreibenHorizontale Ausrichtung (zusätzlich zu Alignment verfügbar; die beiden sind unabhängig einstellbar).
TextHorizontalAlignmentAspose.Pdf.HorizontalAlignmentLesen/SchreibenTextbezogene horizontale Ausrichtungsüberschreibung.
AppearanceAppearanceDictionaryLesenAppearance-Wörterbuch (/AP entry) — indiziert nach dem Namen des Erscheinungs-Streams (N, D, R).
StatesAppearanceDictionaryLesenAppearance-State-Dictionary (das pro-Zustand-Teil-Dictionary von AP/N, z. B.
NormalAppearanceXForm?LesenDas normale (/AP /N) Erscheinungsbild der Anmerkung als XForm oder null, wenn keines vorhanden ist.
UpdateAppearanceOnConvertboolLesen/SchreibenOb der Erscheinungs-Stream neu generiert werden soll, wenn eine Anmerkung in ein konvertiertes Dokument gespeichert wird.
UseFontSubsetboolLesen/SchreibenOb die eingebettete Schriftart (falls vorhanden) unterteilt werden soll.
Contentsstring?Lesen/SchreibenDer Inhalt der Anmerkung (Text).
BorderBorder?Lesen/SchreibenAnmerkungsrand.
ColorColorLesen/SchreibenDie Farbe des Anmerkungsrandes (/C entry).
InteriorColorColor?Lesen/SchreibenDie Innenfarbe der Annotation (/IC-Eintrag, für Kreis-/Quadrat-/Linien-Annotationen).
Namestring?Lesen/SchreibenDer Name der Annotation (eindeutiger Bezeichner — der /NM-Eintrag).
FullNamestring?LesenVollqualifizierter Annotationsname.
ModifiedDatestring?LesenDas Änderungsdatum.
ModifiedDateTimeLesen/SchreibenDas /M (geändert) Datum als getippter DateTime.
FlagsAnnotationFlagsLesen/SchreibenAnnotationsflags (/F-Eintrag) — verwendet als Speicherunterlage für sowohl die int- als auch die typisierten Formen.
AnnotationFlagsAnnotationFlagsLesen/SchreibenTypisiertes Alias von Flags, das der öffentlichen Oberfläche entspricht und AnnotationFlags als Eigenschaft bereitstellt.
ActionPdfAction?Lesen/SchreibenDie mit dieser Annotation (/A entry) verbundene Aktion.
ActionsPdfActionCollectionLesenSammlung von Aktionen, die dieser Anmerkung zugeordnet sind.
Authorstring?LesenDer Anmerkungsautor (/T entry).
AnnotationStatestring?LesenDer Anmerkungsstatus (/State entry), z. B.
AnnotationStateModelstring?LesenDas Annotationsstatusmodell (/StateModel Eintrag), z. B.
InReplyToAnnotation?Lesen/SchreibenDie Anmerkung, auf die diese hier antwortet (/IRT-Eintrag).
QuadPointsPoint[]Lesen/SchreibenQuadPoints als ein Array von Point-Werten.
CharacteristicsCharacteristicsLesenErscheinungsmerkmale (Randfarbe, Hintergrundfarbe, Drehung).
PageIndexintLesen1-basierter Index der Seite, die diese Annotation besitzt.
PagePage?LesenDie Seite, die diese Anmerkung besitzt, oder null, wenn sie nicht aufgelöst werden kann (z. B.
VerticalAlignmentVerticalAlignmentLesen/SchreibenVertikale Ausrichtung, die auf diesen Absatz angewendet wird.
MarginMarginInfoLesen/SchreibenInformationen zum Außenrand, die auf diesen Absatz angewendet werden.
IsFirstParagraphInColumnboolLesen/SchreibenDen Absatz zwingen, in einer neuen Spalte zu beginnen.
IsKeptWithNextboolLesen/SchreibenDen Absatz auf derselben Seite wie den nächsten behalten.
IsInNewPageboolLesen/SchreibenDen Absatz zwingen, auf einer neuen Seite zu beginnen.
IsInLineParagraphboolLesen/SchreibenInline-Absatz-Flagge (beginnt keine neue Zeile).
HyperlinkTextstring?Lesen/SchreibenLegacy-String-typisches Hyperlink-Ziel.
HyperlinkHyperlink?Lesen/SchreibenTypisierte Hyperlink-Dekoration, die auf den Absatz angewendet wird.
ZIndexintLesen/SchreibenZ-Order-Index, der vom DOM-Renderer verwendet wird.

Methoden

SignaturBeschreibung
UpdateAppearances()Regenerieren Sie das normale Erscheinungsbild (/AP /N), indem Sie den Scheitelpfad nachziehen (und es für ein geschlossenes Polygon mit InteriorColor füllen).
MarkupAnnotation(document: Document)Dokumentgebundener Konstruktor zum Erzeugen einer Markup-Annotation, die noch nicht an eine bestimmte Seite angehängt ist; Aufrufer fügen sie später über page.Annotations.Add(annot) hinzu.
GetState()Lese den /State-Eintrag im Eigenschaftsverzeichnis der Annotation.
GetStateModel()Lese den /StateModel-Eintrag, wobei der fehlende /entry auf Undefined abgebildet wird.
SetMarkedState(marked: bool)Setze /State auf Marked oder Unmarked plus /StateModel = Marked.
SetReviewState(state: AnnotationState)Setzt den Review-Status.
SetReviewState(state: AnnotationState, userName: string)Setze den Review-Status zusammen mit dem Benutzernamen des Reviewers (aufgezeichnet in /T gemäß der PDF-Spezifikation).
ClearState()Entfernen Sie alle aufgezeichneten /State und /StateModel.
FindStateAnnotation()Finden Sie die zustandsverfolgende Annotation, die mit diesem Markup verknüpft ist (die zuletzt erstellte /IRT-Antwortannotation, die einen /State-Eintrag enthält, gemäß PDF 32000 §12.5.6.3).
Accept(visitor: AnnotationSelector)Senden Sie diese Annotation an die typisierte Visit(SubType)-Überladung des Besuchers.
GetRectangle(considerRotation: bool)Begrenzendes Rechteck angepasst durch considerRotation.
ChangeAfterResize(transform: Matrix)Passen Sie die Geometrie der Anmerkung an, nachdem der Benutzer die Seite oder das Host-Rechteck in der Größe geändert hat.
WriteXfdf(writer: System.Xml.XmlWriter)Serialisieren Sie diese Anmerkung als XFDF-Element zum Writer (PDF 32000 §12.7.8 / XFDF 3.0).
Flatten()Flachen Sie diese Anmerkung ab — rendern Sie ihr visuelles Erscheinungsbild in den Seiteninhalt und entfernen Sie sie aus dem Anmerkungs-Array der Seite.
Clone()Flacher Klon — kopiert skalare/Referenz-gemeinsam genutzte Zustände.

Siehe auch

 Deutsch