diff --git a/DocumentOperator.Domain/Models/ValueObjects/AnnotationType.cs b/DocumentOperator.Domain/Models/ValueObjects/AnnotationType.cs new file mode 100644 index 0000000..4ae3a70 --- /dev/null +++ b/DocumentOperator.Domain/Models/ValueObjects/AnnotationType.cs @@ -0,0 +1,32 @@ +namespace DocumentOperator.Domain.Models.ValueObjects; + +/// +/// Supported PDF annotation types +/// +public enum AnnotationType +{ + /// + /// Text markup annotation (highlight, underline, strikeout) + /// + TextMarkup, + + /// + /// Free text annotation (text box with visible text) + /// + FreeText, + + /// + /// Sticky note annotation (popup comment icon) + /// + StickyNote, + + /// + /// Circle shape annotation + /// + Circle, + + /// + /// Square shape annotation + /// + Square +} diff --git a/DocumentOperator.Domain/Models/ValueObjects/TextMarkupStyle.cs b/DocumentOperator.Domain/Models/ValueObjects/TextMarkupStyle.cs new file mode 100644 index 0000000..82681e9 --- /dev/null +++ b/DocumentOperator.Domain/Models/ValueObjects/TextMarkupStyle.cs @@ -0,0 +1,23 @@ +namespace DocumentOperator.Domain.Models.ValueObjects; + +/// +/// Text markup annotation style (highlight, underline, strikeout) +/// Maps to DevExpress PdfTextMarkupAnnotationType +/// +public enum TextMarkupStyle +{ + /// + /// Highlight text with background color + /// + Highlight, + + /// + /// Underline text + /// + Underline, + + /// + /// Strikeout text (strikethrough) + /// + Strikeout +}