Pagination and Layout Model

PrintingTools separates document construction from pagination and output formatting.

Main building blocks

Layout modes

PrintLayoutKind currently supports:

  • Standard
  • NUp
  • Booklet
  • Poster

Platform adapters consume the normalized layout metadata rather than inventing their own per-platform rules.

Layout hints

PrintLayoutHints lets you annotate visuals with printable metadata such as page breaks, page names, and layout-affecting hints. Those hints feed the default paginator and remain available to custom paginator implementations.

Page metrics

PrintPageMetrics normalizes:

  • logical page size
  • pixel page size
  • content rectangle after margins
  • content offsets used when a single visual expands to multiple pages

That shared model keeps preview thumbnails, vector export, and native print output aligned.