Learning in public — this documentation is written in the open and updated as the engine moves.
paged.Paged Docs
The engine

The engine

How Paged's open Rust engine reads an IDML package and renders it — the renderer pipeline, the parser internals, and the corpus that tests both.

Tier: ProProIIIexplanation

The engine is the open Rust code that reads an IDML package and turns it into pages. These chapters describe Paged's implementation. The format itself is described in the IDML Reference.

  • How Paged reads IDMLProIII· explanationfrom an .idml or .paged file to pages: the adapter, the model, the build.
  • The rendererProIII· explanationthe pipeline from parsed package to display list to pixels, and the rendering backends.
  • Parser internalsProIII· explanationhow the reader walks the package, recovers from damaged input, and stays within memory.
  • Edge casesProIII· explanationwhich problems stop an import, which ones are read past, and the diagnostics that report a lossy render.
  • Test corpusProIII· explanationhow the engine is tested, and how every example in the IDML Reference is validated against it.