HTML/CSR pagination integrity

HTML in. Pages out.

Turn current HTML and CSS into committed pages without losing or duplicating declared-flow content at page boundaries. Rapid CSR updates replace only complete generations.

React quick start
import { ImposiaPageViewer } from "@imposia/react";<ImposiaPageViewer source={{ html }} />

Browser ESMReact 18+Native printEPUB 3.3

One source, one committed sequence

Page breaks and rapid updates stay internally consistent.

Public fixtures flatten every page back to the exact source order. Preview and print share that committed document; EPUB remains a semantic projection.

Exact committed sequence

Every source token in the declared continuity fixture appears exactly once and in order across the committed page boundaries.

NO GAPS · NO DUPLICATES

Browser-native pagination

HTML, CSS page rules, and recursive flow fragmentation stay in the browser where the final document lives.

BROWSER ESM

React-first, Core underneath

Use the React component for application work or the framework-neutral Core controller for a custom surface.

REACT 18+ · CORE API

Native print

Printing calls the committed iframe's Window.print(). There is no cloned print document or second layout pass.

NO PRINT CLONE

Reflowable EPUB 3.3

Export a browser Blob from the latest committed semantic source, without pretending the paginated DOM is fixed-layout EPUB.

SEMANTIC EXPORT

Explicit boundaries

Typed warnings expose constrained behavior, while the host asset resolver remains the only admitted resource boundary.

WARNINGS, NOT GUESSWORK