# `Kreuzberg.PdfAnnotationType`
[🔗](https://github.com/kreuzberg-dev/kreuzberg/blob/main/lib/kreuzberg/pdf_annotation_type.ex#L1)

Enumeration of PDF annotation types.

Matches the Rust `PdfAnnotationType` enum.

## Values

  * `:text` - Text annotation
  * `:highlight` - Highlight annotation
  * `:link` - Link annotation
  * `:stamp` - Stamp annotation
  * `:underline` - Underline annotation
  * `:strike_out` - Strike-out annotation
  * `:other` - Other annotation type

# `t`

```elixir
@type t() :: :text | :highlight | :link | :stamp | :underline | :strike_out | :other
```

# `values`

```elixir
@spec values() :: [t()]
```

Returns all valid PdfAnnotationType values.

## Examples

    iex> Kreuzberg.PdfAnnotationType.values()
    [:text, :highlight, :link, :stamp, :underline, :strike_out, :other]

---

*Consult [api-reference.md](api-reference.md) for complete listing*
