RedactionAnnotation
Overzicht
RedactionAnnotation is een klasse in Aspose.PDF FOSS voor .NET. Erft van: Annotation.
Vertegenwoordigt een redactie-annotatie.
Deze klasse biedt 10 methoden voor het werken met RedactionAnnotation objecten in .NET programma’s. Beschikbare methoden omvatten: Accept, ChangeAfterResize, Clone, Flatten, GetRectangle, Redact, RedactionAnnotation, UpdateAppearances, WriteXfdf. Alle openbare leden zijn toegankelijk voor elke .NET applicatie na het installeren van het Aspose.PDF FOSS voor .NET pakket. Eigenschappen: Action, Actions, ActiveState, Alignment, AnnotationFlags, AnnotationState, en nog 52.
Eigenschappen
| Naam | Type | Toegang | Beschrijving |
|---|---|---|---|
AnnotationType | AnnotationType | Lezen | Haalt het annotatietype op. |
DefaultAppearance | string | Lezen/schrijven | Standaard weergave-string (/DA) toegepast op overlay-tekst. |
FontSize | float | Lezen/schrijven | Lettergrootte die wordt gebruikt voor de overlay-tekst. |
OverlayText | string? | Lezen/schrijven | De overlaytekst (/OverlayText invoer). |
Repeat | bool | Lezen/schrijven | Of de overlaytekst moet worden herhaald (/Repeat invoer). |
Justification | int | Lezen/schrijven | Uitlijning: 0=links, 1=midden, 2=rechts (/Q entry). |
TextAlignment | HorizontalAlignment | Lezen/schrijven | Tekstuitlijning voor overlay-tekst (komt overeen met /Q). |
FillColor | Color? | Lezen/schrijven | Vulkleur (/IC entry). |
BorderColor | Color? | Lezen/schrijven | Randkleur (/C entry — hetzelfde als Color maar getypt; bewaard als een gemak voor redactiecode die onderscheid maakt tussen rand vs. |
Popup | PopupAnnotation? | Lezen | De pop-upannotatie die bij deze redactie hoort (/Popup entry), of null. |
QuadPoint | Point[]? | Lezen/schrijven | QuadPoints (/QuadPoints entry) die sub-rechthoeken binnen de Rect van de annotatie definieert. |
CreationDate | DateTime | Lezen/schrijven | De /CreationDate als een DateTime. |
Rect | Rectangle? | Lezen/schrijven | De annotatierechthoek (positie op pagina). |
InnerRect | Rectangle? | Lezen | De annotatierechthoek die is ingesprongen door de /RD (rectangle differences) entry — het gebied dat daadwerkelijk binnen Rect wordt getekend. |
Width | double | Lezen/schrijven | De breedte van de annotatierechthoek. |
Height | double | Lezen/schrijven | De hoogte van de annotatierechthoek. |
ActiveState | string? | Lezen/schrijven | Momenteel actieve weergavetoestand (/AS entry). |
Alignment | TextAlignment | Lezen/schrijven | Tekstuitlijning (voor vrije-tekst / widgetannotaties met opgemaakte tekst). |
HorizontalAlignment | Aspose.Pdf.HorizontalAlignment | Lezen/schrijven | Horizontale uitlijning (beschikbaar naast Alignment; beide kunnen onafhankelijk worden ingesteld). |
TextHorizontalAlignment | Aspose.Pdf.HorizontalAlignment | Lezen/schrijven | Tekstspecificieke horizontale uitlijningsoverschrijving. |
Appearance | AppearanceDictionary | Lezen | Appearance dictionary (/AP entry) — geïndexeerd op appearance stream-naam (N, D, R). |
States | AppearanceDictionary | Lezen | Appearance-state dictionary (de per-status sub-dict van AP/N, bijv. |
NormalAppearance | XForm? | Lezen | De normale (/AP /N) weergave van de annotatie als een XForm, of null wanneer er geen is. |
UpdateAppearanceOnConvert | bool | Lezen/schrijven | Of de appearance stream moet worden geregenereerd wanneer een annotatie wordt opgeslagen in een geconverteerd document. |
UseFontSubset | bool | Lezen/schrijven | Of het ingesloten lettertype (indien aanwezig) moet worden subsetted. |
Contents | string? | Lezen/schrijven | De inhoud van de annotatie (tekst). |
Opacity | double | Lezen/schrijven | Annotatie-opaciteit (0.0 = transparant, 1.0 = ondoorzichtig). |
Border | Border? | Lezen/schrijven | Annotatiegrens. |
Color | Color | Lezen/schrijven | De kleur van de annotatiegrens (/C entry). |
InteriorColor | Color? | Lezen/schrijven | De binnenkleur van de annotatie (/IC entry, voor cirkel/vierkant/lijnannotaties). |
Title | string? | Lezen/schrijven | De annotatietitel (auteur voor markup-annotaties). |
Name | string? | Lezen/schrijven | De annotatienaam (unieke identifier — de /NM-entry). |
FullName | string? | Lezen | Volledig gekwalificeerde annotatienaam. |
Subject | string? | Lezen/schrijven | Het annotatie-onderwerp (/Subj entry). |
ModifiedDate | string? | Lezen | De wijzigingsdatum. |
Modified | DateTime | Lezen/schrijven | De /M (modified) datum als een getypte DateTime. |
Flags | AnnotationFlags | Lezen/schrijven | Annotatieflags (/F entry) — gebruikt als de opslagondersteuning voor zowel de int- als getypte vormen. |
AnnotationFlags | AnnotationFlags | Lezen/schrijven | Getypte alias van Flags die overeenkomt met de publieke interface die AnnotationFlags als eigenschap blootstelt. |
Action | PdfAction? | Lezen/schrijven | De actie die aan deze annotatie (/A entry) is gekoppeld. |
Actions | PdfActionCollection | Lezen | Verzameling van acties die aan deze annotatie zijn gekoppeld. |
Author | string? | Lezen | De auteur van de annotatie (/T entry). |
AnnotationState | string? | Lezen | De annotatiestatus (/State entry), bijv. |
AnnotationStateModel | string? | Lezen | Het annotatiestatusmodel (/StateModel entry), bijv. |
ReplyType | string? | Lezen | Het antwoordtype (/RT entry), bijv. |
InReplyTo | Annotation? | Lezen/schrijven | De annotatie waarop deze reageert (/IRT entry). |
QuadPoints | Point[] | Lezen/schrijven | QuadPoints als een array van Point-waarden. |
Characteristics | Characteristics | Lezen | Weergavekenmerken (randkleur, achtergrondkleur, rotatie). |
PageIndex | int | Lezen | 1-gebaseerde index van de pagina die deze annotatie bezit. |
Page | Page? | Lezen | De pagina die deze annotatie bezit, of null wanneer deze niet kan worden opgelost (bijv. |
VerticalAlignment | VerticalAlignment | Lezen/schrijven | Verticale uitlijning toegepast op deze alinea. |
Margin | MarginInfo | Lezen/schrijven | Outer-margin-informatie toegepast op deze alinea. |
IsFirstParagraphInColumn | bool | Lezen/schrijven | Forceer de alinea om een nieuwe kolom te beginnen. |
IsKeptWithNext | bool | Lezen/schrijven | Houd deze alinea op dezelfde pagina als de volgende. |
IsInNewPage | bool | Lezen/schrijven | Forceer dat de alinea op een nieuwe pagina begint. |
IsInLineParagraph | bool | Lezen/schrijven | Inline alinea-vlag (start geen nieuwe regel). |
HyperlinkText | string? | Lezen/schrijven | Legacy string-getypeerd hyperlinkdoel. |
Hyperlink | Hyperlink? | Lezen/schrijven | Getypeerde hyperlinkdecoratie toegepast op de alinea. |
ZIndex | int | Lezen/schrijven | Z-order-index gebruikt door de DOM-renderer. |
Methoden
| Handtekening | Beschrijving |
|---|---|
RedactionAnnotation(page: Page, rect: Rectangle) | Maak een nieuwe redaction-annotatie voor de opgegeven pagina-rectangle. |
RedactionAnnotation(document: Document) | Documentgebonden redaction-annotatie; de aanroeper voegt deze later aan een pagina toe. |
Flatten() | Vlak de overlay van deze redaction op de pagina af. |
Redact() | Vlak deze annotatie af en verwijder de onderliggende inhoud binnen zijn rectangle: verwijder fysiek de tekst waarvan de glyphs onder de redaction rectangle vallen (zodat deze niet meer kan worden geëxtraheerd), en schilder vervolgens de FillColor over de rectangle als een ondoorzichtige overlay. |
Accept(visitor: AnnotationSelector) | Roept Accept(visitor) aan op deze RedactionAnnotation instantie. |
GetRectangle(considerRotation: bool) | Omhullende rechthoek aangepast door considerRotation. |
ChangeAfterResize(transform: Matrix) | Pas de geometrie van de annotatie aan nadat de gebruiker de pagina of de hostrechthoek heeft vergroot. |
UpdateAppearances() | Genereer de normale weergavestroom (/AP /N) opnieuw op basis van de huidige geometrie en kleuren van de annotatie. |
WriteXfdf(writer: System.Xml.XmlWriter) | Serialiseer deze annotatie als een XFDF-element naar de writer (PDF 32000 §12.7.8 / XFDF 3.0). |
Clone() | Ondiepe kloon — kopieert scalar/ref-shared state. |