# SmoothFlags Enum

> Flags controlling smoothing and antialiasing when rendering a page.

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

**Namespace:** `datalogics_interface`

## Description

Flags controlling smoothing and antialiasing when rendering a page.

These flags can be OR'd together to control text, line art, and image smoothing behavior during page rendering.

## Values

- `None = 0`: Do not smooth any drawn elements.
- `Text = 0x00000001`: Antialias text.
- `LineArt = 0x00000002`: Antialias line art (paths).
- `Image = 0x00000004`: Antialias and resample images using averaged subsampling.
- `ImageBicubicResampleAndAntiAlias = 0x00000008`: Resample images using bicubic resampling and antialias.
- `ImageBicubicResample = 0x00000010`: Resample images using bicubic resampling without antialiasing.
- `ImageLinearResample = 0x00000020`: Resample images using linear average subsampling without antialiasing.
- `ImageAntiAliasOnly = 0x00000040`: Antialias images without resampling.
- `TextAntiAliasEnableDDR = 0x00000080`: Antialias text using DDR sub-pixel algorithm.
- `TextAntiAliasEnablePreview = 0x00000100`: Enable special text preview rendering for lower resolutions.
