# pdf_elixide v0.7.0 - Table of Contents

> Elixir bindings for pdf_oxide, a high-performance PDF library written in Rust.

## Pages

- [PdfElixide](readme.md)
- [Change Log](changelog.md)

## Modules

- [PdfElixide](PdfElixide.md): Elixir bindings for [pdf_oxide](https://crates.io/crates/pdf_oxide),
a high-performance PDF library written in Rust.
- [PdfElixide.Color](PdfElixide.Color.md): An RGB color, each channel in the `0.0..1.0` range.

- [PdfElixide.Document](PdfElixide.Document.md): Read-only representation of a PDF document.

- [PdfElixide.Document.Char](PdfElixide.Document.Char.md): A single character extracted from a PDF page, with its zero-based page index,
bounding box, font metadata, and typographic placement.

- [PdfElixide.Document.Image](PdfElixide.Document.Image.md): A raster image (photo, logo, scanned picture) extracted from a PDF page, with
its zero-based page index, on-page bounding box, and dimensions.
- [PdfElixide.Document.Page](PdfElixide.Document.Page.md): Representation of a page of a PDF document.

- [PdfElixide.Document.Path](PdfElixide.Document.Path.md): A vector graphics path — a line, curve, rectangle, or filled shape — extracted
from a PDF page, with its zero-based page index and bounding box.
- [PdfElixide.Document.Span](PdfElixide.Document.Span.md): A run of text sharing one text state — the same font, size, color, and
text-state parameters — extracted from a PDF page, with its zero-based page
index and bounding box.

- [PdfElixide.Document.Table](PdfElixide.Document.Table.md): A table detected on a PDF page, with its zero-based page index, bounding box,
and rows.
- [PdfElixide.Document.Table.Cell](PdfElixide.Document.Table.Cell.md): A single cell of a detected table, with its text, geometry, spans, and
grid placement.

- [PdfElixide.Document.Table.Row](PdfElixide.Document.Table.Row.md): A single row of a detected table, holding its cells.

- [PdfElixide.Document.TextLine](PdfElixide.Document.TextLine.md): A single line of text extracted from a PDF page, with its zero-based page
index, bounding box, and constituent words.

- [PdfElixide.Document.Word](PdfElixide.Document.Word.md): A single word extracted from a PDF page, with its zero-based page index,
bounding box, and font metadata.

- [PdfElixide.Editor](PdfElixide.Editor.md): Mutable, in-memory PDF editor backed by `pdf_oxide`'s `DocumentEditor`.

- [PdfElixide.Form](PdfElixide.Form.md): Representation of the form fields within a PDF document.

- [PdfElixide.Form.Field](PdfElixide.Form.Field.md): Representation of a form field within a PDF document.

- [PdfElixide.Geometry.Rect](PdfElixide.Geometry.Rect.md): An axis-aligned rectangle in PDF user-space coordinates.

- Exceptions
  - [PdfElixide.Error](PdfElixide.Error.md): Structured error raised or returned by `PdfElixide` operations.

