compose-pdf
A pure-Kotlin Kotlin Multiplatform library that generates vector PDFs —
identical across devices, with selectable/searchable text, small files, automatic pagination,
and a Compose-style DSL. No platform text engine, no bundled font. Inline
color emoji, plus a companion compose-pdf-preview artifact that
renders the document live in the Android Studio @Preview pane.
Coordinates: io.github.rikoappdev:compose-pdf · Targets Android · iOS · JVM · Apache-2.0
Type0 / Identity-H · selectable text
Automatic pagination
Tables · boxes · rows
JPEG + PNG images
SVG + VectorDrawable import
Color emoji · sbix / CBDT
Live @Preview bridge
Deterministic output