DEV Community

medivhX
medivhX

Posted on

Convert Jupyter Notebooks to PDF in Your Browser — No Install Needed

If you work with Jupyter Notebooks, you've probably faced this: you want to share your analysis with non-technical colleagues, but they can't open a .ipynb file without installing Python and Jupyter.

Screenshotting is tedious. Exporting via the terminal often produces ugly PDFs with broken formatting.

What It Does

ipynb2pdf.site converts .ipynb files to clean PDFs directly in your browser — no upload, no server, no install.

  • Code cells with syntax highlighting (Monokai, Dracula, One Dark, GitHub Light)
  • LaTeX math rendered via KaTeX (inline and display equations)
  • Embedded images from matplotlib, seaborn, plotly (base64 -> PDF)
  • Three PDF templates: Clean White, Academic Blue, Dark Mode
  • 100% client-side -- files never leave your browser

Why It Matters

  • Share analysis with teammates who don't code
  • Submit homework without forcing professors to install anything
  • Archive notebooks as readable PDFs
  • Works offline once loaded

How to Use

  1. Open ipynb2pdf.site
  2. Upload your .ipynb file
  3. Download the PDF

No signup. No API key. No LaTeX installation required.

Under the Hood

The converter runs entirely in the browser using pdf.js, highlight.js, and KaTeX.

The GitHub repo is open source at github.com/xiajieok/ipynb2pdf if you want to dig into the implementation.


If you work with data science teams or frequently share notebooks, this one's worth bookmarking.

Top comments (0)