From notebook to a readable report / KitForma

IPYNB to PDF and HTML — publish saved notebook results

Convert a Jupyter notebook to a real PDF and self-contained HTML. Select cells, retain saved tables and images, and review an explicit export manifest. Files stay in your browser.

No account neededRuns in your browserFree to use
Notebook PublisherLOCAL WORKSPACE
Choose · review · download
From question to next step

Notebook Publisher

Make a portable report from saved notebook cells. Preview, choose what to share, and download PDF plus HTML without running code or signing in.

Supported scope: nbformat 4 · 20 MiB · 300 cells · 200 PDF pages · PNG/JPEG up to 8 MiB and 16 megapixels each · 80 images / 40 megapixels combined · 200 table columns and 100,000 cells per table. No interactive widgets, SVG, code execution or external resources. PDF font: Latin/Greek/Cyrillic coverage; unsupported characters become explicit Unicode markers, while HTML retains the original text.

Prepare your notebook

Required fields are marked with an asterisk.

01

nbformat 4 only. Up to 20 MiB, 300 cells and 2 million rendered text characters. No file is uploaded.

Up to 160 characters. This title is included in the downloaded files.

Leave blank for all cells. Use 1-4,7 or 3,1,2 to choose and order cells. The preview can narrow this selection further.

Saved code is displayed as text. It is never executed.

If a notebook has no saved results, this tool cannot recreate them.

Useful for wide tables. Tables wider than the page are split into numbered column panels.

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

Your publication

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.

Notebook Publisher · https://notebooks.kitforma.com/ · KitForma

01

Direct PDF and self-contained HTML

02

Select cells and hide code

03

Detailed cell, resource and loss manifest

Good questions

Before you start

Does this run my Python or R code?

No. It exports source and outputs already saved inside the .ipynb file. Run the notebook in your own trusted environment and save it first if the results are missing. The downloadable example is valid notebook content; publishing it does not execute it.

Is the PDF a real download or a browser print dialog?

It is a generated PDF file with selectable text, embedded saved PNG/JPEG images, explicit page numbers and paginated tables. A separate HTML file is also provided. No print dialog is needed for the PDF download.

What happens to interactive charts and widgets?

They are not executed. A saved PNG/JPEG, HTML table or text alternative is used when present. Otherwise the output is visibly omitted and listed in the manifest. This converter cannot invent a screenshot for an unsaved interactive result.

Are mathematics and international text preserved?

HTML uses supported KaTeX MathML and retains Unicode text. PDF draws common fractions, roots, scripts, sums and matrices with the embedded font. Unsupported math stays as TeX source with a note. Missing font characters become explicit [U+...] markers. PDF bidirectional layout is not supported; review RTL content in HTML.

How are wide or long tables handled?

PDF splits wide tables into numbered column panels and wraps each cell value. Very tall rows can continue onto the next page. HTML retains a scrollable table. Original merged-cell geometry and styling are normalized. Export stops with an actionable error if it would exceed 200 pages.

Can I safely share the converted report?

Review it first. Code, saved outputs, local file paths, personal data or credentials may already be present in your notebook. Hide source code or exclude cells as needed. The tool does not automatically identify every secret. Neither the notebook nor the export content is sent to an external converter.

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-18. 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.