# stationery > Pure-Ruby PDF documents built from Phlex-style components — a box-layout engine that measures, places and paginates rows, columns, boxes, tables, text and images, with subsetted TrueType/OpenType fonts and no runtime dependencies. ## Getting started - [Getting started](https://stationery.zoolutions.llc/docs/getting-started.md) - [Documents and components](https://stationery.zoolutions.llc/docs/documents-and-components.md) - [Examples](https://stationery.zoolutions.llc/docs/examples.md) ## Guide - [Elements](https://stationery.zoolutions.llc/docs/elements.md) - [Layout rules](https://stationery.zoolutions.llc/docs/layout-rules.md) - [Pages, headers and footers](https://stationery.zoolutions.llc/docs/pages.md) - [Links, bookmarks and contents](https://stationery.zoolutions.llc/docs/links.md) - [Fonts](https://stationery.zoolutions.llc/docs/fonts.md) - [Images and SVG](https://stationery.zoolutions.llc/docs/images-and-svg.md) - [Forms](https://stationery.zoolutions.llc/docs/forms.md) - [PDF/A and PDF/UA](https://stationery.zoolutions.llc/docs/conformance.md) ## Integrations - [Rails](https://stationery.zoolutions.llc/docs/rails.md) - [Testing](https://stationery.zoolutions.llc/docs/testing.md) - [CLI](https://stationery.zoolutions.llc/docs/cli.md) ## Reference - [Warnings and strict mode](https://stationery.zoolutions.llc/docs/warnings.md) - [Cookbook](https://stationery.zoolutions.llc/docs/cookbook.md) - [Performance](https://stationery.zoolutions.llc/docs/performance.md) - [Comparison](https://stationery.zoolutions.llc/docs/comparison.md) - [Limitations](https://stationery.zoolutions.llc/docs/limitations.md) - [Changelog](https://stationery.zoolutions.llc/docs/changelog.md) ## MCP This documentation is also available over the Model Context Protocol (search, page retrieval) at https://stationery.zoolutions.llc/mcp — add it to an MCP client (Claude Code, Claude.ai, Cursor) to query these docs as tools.