Jupyter Notebook (.ipynb) to Scanned PDF

Turn a Jupyter Notebook into a PDF that looks scanned, without nbconvert or LaTeX. Preview code, saved outputs and charts, adjust paper tone and scan effects, then download.

Processed locally, never uploadedSupports PDF, OFD, images, DOC/DOCX, ODT, PPT/PPTX, Excel, HWP, Markdown, HTML, RTF, EML, SVG, and TXT

Scan Settings

Choose color, grayscale or black & white output for the scanned document
Add a border around the scanned document
Adjust the rotation angle of the scanned document
Randomly vary the rotation angle of the scanned document
Adjust the brightness level of the scanned document
Adjust the contrast level of the scanned document
Adjust the blur level of the scanned document
Add noise effect to the scanned document
Add yellow effect to the scanned document
Set the scanning resolution in pixels per inch (PPI)

Paper Settings

Paper size of the output PDF and how pages are placed on the sheet
Paper size of the output PDF. A real scanner always outputs a fixed paper size; Auto keeps each page's original size.

Each page keeps its original size.

Signatures and Stamps Settings

A document stamp or signature is a light mark, text, or image added to the background of a document. It's often used to show ownership, protect the document, or add signatures.

Watermark Settings

A document watermark is a light mark, text, or image added to the background of a document. It's often used to show ownership, protect the document, or add a label like 'CONFIDENTIAL' or 'DRAFT'.
The text that will be displayed as a watermark on your PDF
The image that will be displayed as a watermark on your PDF

PDF Metadata Settings

PDF metadata is information about a PDF document that describes its content, authorship, and other properties. It helps with organizing, searching, and categorizing the document without reading its actual content.
The title represents the name of the document. It is typically intended to describe what the document is called and may be displayed in the title bar of PDF readers or in search results.
The author in a PDF's metadata represents the creator or originator of the document. It is intended to identify the person, organization, or entity responsible for the content of the document. This information is often displayed in PDF readers and can be used for attribution or search indexing.
The subject provides a short description or summary of the document's content. It serves as a brief explanation of what the document is about.
Keywords help describe and categorize the document content. They can be used for searching and organizing PDFs in document management systems.
The producer indicates which software or system generated the PDF file. It helps identify the tool used to create or modify the document.
The creator indicates which software or system created the PDF file. It helps identify the application used to generate the document.
The creation date indicates when the document was originally created. This metadata helps track the document's origin and timeline.
The modification date indicates when the document was last changed. This metadata helps track the document's revision history.
PDF/A is an ISO standard for long-term PDF archiving. Many scanners and “Scan to PDF” apps save files as PDF/A, so enabling it makes the output resemble a genuine scan more closely. PDF/A-1b offers the broadest compatibility, while PDF/A-2b produces smaller files.

Output Settings

Choose the format and filename of the scanned result
Save the scan as one PDF, or as one image per page inside a ZIP archive.
Upload a PDF, DOCX or PPTX file to use this option. Only existing text is kept; text in images is not recognized.
Upload a PDF, DOCX or PPTX file to use this option. Only existing text is kept; text in images is not recognized.
Added to the end of the original filename. Leave it empty to keep the original filename.

Files will be saved as “example-scan.pdf”

Image preview

How to turn a Jupyter Notebook into a scanned PDF

  1. Run the notebook and save it in Jupyter, JupyterLab, VS Code or Colab so its outputs are stored, then select the .ipynb file here.
  2. Check Markdown cells, code, tables and charts in the preview. Adjust paper size, margins and scan effects to keep code readable.
  3. Select “Generate Scanned PDF”, then “Download Scanned PDF” to save the notebook with a scan effect.

Supported formats

Frequently asked questions

Can I convert IPYNB to PDF without nbconvert or LaTeX?

Yes. Nothing needs installing, so there is no xelatex or pandoc error to fix: the notebook is laid out in your browser and never leaves your device. Supported formats: .ipynb notebooks saved in nbformat 4, which current Jupyter, VS Code and Colab write.

Will my code outputs and charts appear in the PDF?

Yes, the outputs saved in the notebook appear under In and Out prompts: tables, charts, images and text. Cells are not run, so run the notebook and save it before selecting it. Math in Markdown cells is shown as its TeX source rather than typeset.

Will the downloaded file still be an editable notebook?

The download is a PDF containing page images. Keep your .ipynb file to run and edit the code.

Are my files uploaded to a server?

Standard and bulk scanning process source documents in your browser without sending those files to a processing server. HTML files may load linked online resources such as images or fonts while they are rendered. Word, PowerPoint and Excel may download missing fonts; source documents stay on your device.

Is it free, and is there a limit?

Standard scanning is free and needs no signup. Free scans have a fixed daily limit; Pro lifts it and also unlocks bulk scanning, an ad-free workspace and API access.