# `Pdf.Reader.Outline`
[🔗](https://github.com/MisaelMa/ExPDF/blob/v1.0.1/lib/pdf/reader/outline.ex#L1)

Represents a single node in a PDF document outline (bookmark tree).

The outline tree is a linked-list structure where each node may have
sibling nodes (via `/Next`) and child nodes (via `/First`). This struct
captures the resolved, tree-shaped representation after the walker has
followed those links.

## Spec references

- PDF 1.7 (ISO 32000-1) § 12.3.3 — Document Outline:
  https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf

# `t`

```elixir
@type t() :: %Pdf.Reader.Outline{
  children: [t()],
  dest_page: pos_integer() | nil,
  level: non_neg_integer(),
  title: String.t() | nil
}
```

---

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