# `HtmlToMarkdown.PreprocessingPreset`

HTML preprocessing aggressiveness level.

Controls the extent of cleanup performed before conversion. Higher levels remove more elements.

# `t`

```elixir
@type t() :: :minimal | :standard | :aggressive
```

HTML preprocessing aggressiveness level.

# `aggressive`

```elixir
@spec aggressive() :: t()
```

Aggressive cleanup. Remove extensive non-content elements and structure.

# `minimal`

```elixir
@spec minimal() :: t()
```

Minimal cleanup. Remove only essential noise (scripts, styles).

# `standard`

```elixir
@spec standard() :: t()
```

Standard cleanup. Default. Removes navigation, forms, and other auxiliary content.

---

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