# ElementType Enum

> Runtime element type tag returned by Element::get_element_type().

- Product: Adobe PDF Library 21
- Language: Modern C++
- Version: 21.4.0
- HTML page: https://docs.datalogics.com/apdfl21/ModernCPP/21.4.0/enum/ElementType
- Version index: https://docs.datalogics.com/apdfl21/ModernCPP/21.4.0/llms.txt

**Namespace:** `datalogics_interface`

## Description

Runtime element type tag returned by Element::get_element_type().

## Values

- `Path = 0`: Vector path (lines, curves, fills, strokes).
- `Text = 1`: Composite text element grouping one or more text runs.
- `TextRun = 2`: A single run of text in a uniform graphic state.
- `Image = 3`: Raster image.
- `Form = 4`: XObject form (reusable content stream).
- `Container = 5`: Marked-content container; used for tagged-PDF logical structure.
- `Group = 6`: Element group with shared graphic state or transparency group.
- `PostScript = 7`: Embedded PostScript content.
- `Shading = 8`: Smooth-shading element.
- `Unknown = 9`: Unrecognized element type.
