All modules:

Link copied to clipboard

The umbrella artifact: add this one for the PDF, EPUB, CBZ, SVG and XPS/OpenXPS handlers through one dependency.

Link copied to clipboard

A reader for CBZ comic archives: a ZIP of images becomes a document with one page per image.

Link copied to clipboard

Compose Multiplatform components: KiteDocView, a selection menu, a thumbnail strip and an outline panel. One viewer path serves both PDF and EPUB.

Link copied to clipboard

The shared base every format handler builds on.

Link copied to clipboard

An EPUB 2 and 3 reader built on the same core as the PDF engine.

Link copied to clipboard
Link copied to clipboard

Rasterizers built on each platform's own drawing API: AWT on the JVM, android.graphics on Android, CoreGraphics on Apple, Canvas2D on the web. PDF pages only; use the Skia renderer or the Compose viewer for EPUB.

Link copied to clipboard

Optional. Opens a document straight from a URL.

Link copied to clipboard

The PDF engine: parse, render, extract, fill, edit and write PDF documents.

Link copied to clipboard

A Skiko rasterizer: one rendering path with the same output on every target, for PDF pages and EPUB pages alike.

Link copied to clipboard

SVG support: open a standalone .svg as a one-page document, drawn as vectors at its own viewport.

Link copied to clipboard

XPS and OpenXPS reading through XpsDocument.open(bytes) and XpsPage. The umbrella artifact also recognizes these packages as KiteDocFormat.Xps. This source module implements the fixed-page model in ECMA-388, with Microsoft's 2005 XPS namespace as well as the OpenXPS namespace. It is a reader and renderer, not a conformance validator or an XPS writer.