Arrolio is a paged-media layout engine: it takes a content tree plus a layout spec (page templates, styles, flows) and produces a sequence of laid-out pages, which a renderer then emits — by default to PDF bytes via the sibling `pdfrb` gem. Arrolio is the middle layer of a three-library stack: * `pdfrb` — pure-Ruby PDF library (bytes <-> model). * `arrolio` — FOP-like paged layout (this gem; depends on pdfrb). * `loom` — multi-target layout compiler (separate gem; emits to Arrolio, CSS, XSL-FO, IDML). Arrolio itself owns: page templates, threaded flows, Knuth-Plass line and page breaking, tables, lists, SVG, page-model selection, running headers/footers, and the rendering pipeline. It does not own the PDF byte format (Pdfrb does) or any DSL (Loom does).

Required Ruby Version

>= 3.0.0

Authors

Ribose Inc.

Versions

  1. 0.1.7 September 02, 2026 (381 KB)
  2. 0.1.6 August 31, 2026 (380 KB)
  3. 0.1.5 August 31, 2026 (380 KB)
  4. 0.1.4 August 31, 2026 (379 KB)
  5. 0.1.3 August 30, 2026 (379 KB)
Show all versions (8 total)

Pushed by

GitHub

SHA 256 checksum