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.
ProIIIexplanation
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
.idmlor.pagedfile 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.
Architecture
How paged fits together — the render engine at the core, the editor and server above it, the content plugins beside it, and the registry that tracks the whole system's state.
How Paged reads IDML
The path from an .idml or .paged file to pages in Paged — the IDML adapter, the native document model, the whole-document build and the two rasterisers.