# `PdfElixide.Document.Char`
[🔗](https://github.com/r8/pdf_elixide/blob/v0.16.0/lib/pdf_elixide/document/char.ex#L1)

A single character extracted from a PDF page, with its zero-based page index,
bounding box, font metadata, and typographic placement.

# `t`

```elixir
@type t() :: %PdfElixide.Document.Char{
  advance_width: float(),
  ascent: float(),
  bbox: PdfElixide.Geometry.Rect.t(),
  bold?: boolean(),
  color: PdfElixide.Color.RGB.t(),
  descent: float(),
  font: String.t(),
  font_size: float(),
  font_weight: non_neg_integer(),
  italic?: boolean(),
  mcid: non_neg_integer() | nil,
  monospace?: boolean(),
  origin: {float(), float()},
  page: non_neg_integer(),
  rendered_advance: float(),
  rotation: float(),
  text: String.t()
}
```

---

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