Private file workbench / KitForma

Read DjVu and convert real pages to PDF

Decode bundled DjVu books locally, read their pages, export a real PDF, retain supported existing text zones and download the complete extracted text.

No account neededRuns in your browserFree to use
DjVu ReaderLOCAL WORKSPACE
DJVU → PDFChoose · review · download
From question to next step

DjVu Reader

Choose your inputs, or load the working example to explore the result. Your files stay on this device.

Supported scope: 40 MiB source; 50 selected pages; 20 megapixels per page and 80 total. Existing OCR only; unsupported font glyphs and rotated text remain in the UTF-8 sidecar.

Your inputs

Required fields are marked with an asterisk.

01

One complete bundled document, up to 40 MiB. Indirect indexes and BGjp/FGjp/Smmr codecs are rejected.

Up to 50 pages; use 1-10,15. Leave blank for all when the document has 50 pages or fewer.

Loading the local tool… Your files stay in this browser.

Your result

Review your output, then save it to your device.

02

Make the next step clear.

Your findings, assumptions and next steps will appear here after you run the check.

DjVu Reader · https://djvu.kitforma.com/ · KitForma

01

Real downloadable output

02

Files stay in your browser

03

Clear format and size limits

Good questions

Before you start

Does the tool perform OCR?

No. It copies existing DjVu text where present. A scan without text remains an image, with no invented transcription.

Can I upload an indirect DjVu index?

No. An indirect index references separate page files. Bundle the complete document with DjVuLibre before using this tool; external resources are never fetched.

Is the PDF searchable?

Supported existing text zones on upright pages become an invisible search layer. Unsupported font glyphs and rotated text are retained in the UTF-8 sidecar instead and reported.

Are bookmarks retained?

Internal bookmarks pointing to selected pages are copied as flat PDF bookmarks. The original bookmark structure is also available as JSON.

Why is a codec rejected?

DjVu.js does not support every DjVu image codec. BGjp, FGjp and Smmr content is rejected explicitly instead of silently producing incomplete pages.

The evidence behind the check

Sources & assumptions

Formats, algorithms and supported features are documented below. Check the stated scope and inspect your output before using it.

Reviewed 2026-10-17. Read our methodology or report an issue.

Essential local storage remembers this choice for up to 180 days. Your choice applies to this subdomain. Global Privacy Control and Do Not Track override optional measurement.

Advertising has a separate choice. Use Advertising preferences in the footer to allow or reject the optional guide-page banner.