All Projects → betatim → Notebook As Pdf

betatim / Notebook As Pdf

Licence: bsd-3-clause
Save Jupyter Notebooks as PDF

Projects that are alternatives of or similar to Notebook As Pdf

Python Training
Python training for business analysts and traders
Stars: ✭ 972 (+235.17%)
Mutual labels:  jupyter-notebook, jupyter, jupyterlab
Sqlcell
SQLCell is a magic function for the Jupyter Notebook that executes raw, parallel, parameterized SQL queries with the ability to accept Python values as parameters and assign output data to Python variables while concurrently running Python code. And *much* more.
Stars: ✭ 145 (-50%)
Mutual labels:  jupyter-notebook, jupyter, jupyterlab
Jupyterlab Lsp
Coding assistance for JupyterLab (code navigation + hover suggestions + linters + autocompletion + rename) using Language Server Protocol
Stars: ✭ 796 (+174.48%)
Mutual labels:  jupyter-notebook, jupyter, jupyterlab
Awesome Jupyter
A curated list of awesome Jupyter projects, libraries and resources
Stars: ✭ 2,523 (+770%)
Mutual labels:  jupyter-notebook, jupyter, jupyterlab
Paperboy
A web frontend for scheduling Jupyter notebook reports
Stars: ✭ 221 (-23.79%)
Mutual labels:  jupyter-notebook, jupyter, jupyterlab
Tslab
Interactive JavaScript and TypeScript programming with Jupyter
Stars: ✭ 240 (-17.24%)
Mutual labels:  jupyter-notebook, jupyter, jupyterlab
Nb pdf template
A more accurate representation of jupyter notebooks when converting to pdfs.
Stars: ✭ 109 (-62.41%)
Mutual labels:  jupyter-notebook, jupyter, pdf
Juniper
🍇 Edit and execute code snippets in the browser using Jupyter kernels
Stars: ✭ 189 (-34.83%)
Mutual labels:  jupyter-notebook, jupyter, jupyterlab
Best Of Jupyter
🏆 A ranked list of awesome Jupyter Notebook, Hub and Lab projects (extensions, kernels, tools). Updated weekly.
Stars: ✭ 200 (-31.03%)
Mutual labels:  jupyter-notebook, jupyter, jupyterlab
Jupyterwith
declarative and reproducible Jupyter environments - powered by Nix
Stars: ✭ 235 (-18.97%)
Mutual labels:  jupyter-notebook, jupyter, jupyterlab
Jupyter Tips And Tricks
Using Project Jupyter for data science.
Stars: ✭ 245 (-15.52%)
Mutual labels:  jupyter-notebook, jupyter, jupyterlab
mpl-interactions
Sliders to control matplotlib and other interactive goodies. Works in any interactive backend and even uses ipywidgets when in a Jupyter notebook
Stars: ✭ 62 (-78.62%)
Mutual labels:  jupyter, jupyterlab
jupyterlab-theme-solarized-dark
JupyterLab 2/3 Solarized Dark extension
Stars: ✭ 61 (-78.97%)
Mutual labels:  jupyter, jupyterlab
ipylab
Control JupyterLab from Python Notebooks with Jupyter Widgets 🧪 ☢️ 🐍
Stars: ✭ 101 (-65.17%)
Mutual labels:  jupyter, jupyterlab
heroku-jupyterlab
An example of running JupyterLab on Heroku, with Amazon S3.
Stars: ✭ 54 (-81.38%)
Mutual labels:  jupyter, jupyterlab
udacity-fsnd
Udacity Full Stack Web Developer Nanodegree program (FSND) course materials
Stars: ✭ 66 (-77.24%)
Mutual labels:  jupyter, jupyterlab
docker-stacks
Ready-to-run Docker images containing Jupyter applications
Stars: ✭ 6,573 (+2166.55%)
Mutual labels:  jupyter, jupyterlab
theme-darcula
A handsome Darcula theme for Jupyterlab. The first jlab theme to include dark scrollbars
Stars: ✭ 136 (-53.1%)
Mutual labels:  jupyter, jupyterlab
jupyterlab-topbar
JupyterLab Top Bar extension
Stars: ✭ 95 (-67.24%)
Mutual labels:  jupyter, jupyterlab
Football Crunching
Analysis and datasets about football (soccer)
Stars: ✭ 252 (-13.1%)
Mutual labels:  jupyter-notebook, jupyter

Jupyter Notebooks as PDF

Binder

This Jupyter notebook extension allows you to save your notebook as a PDF.

Three new features compared to the official "save as PDF" extension:

  1. produce a PDF with the smallest number of page breaks,
  2. the original notebook is attached to the PDF; and
  3. this extension does not require LaTex.

The created PDF will have as few pages as possible, in many cases only one. This is useful if you are exporting your notebook to a PDF for sharing with others who will view it on a screen.

Every <h1> tag in the notebook will be converted into a entry in the table of contents of the PDF.

To make it easier to reproduce the contents of the PDF at a later date the original notebook is attached to the PDF. Unfortunately not all PDF viewers know how to deal with attachments. PDF viewers known to support downloading of file attachments are: Acrobat Reader, pdf.js and evince. The pdftk CLI program can also extract attached files from a PDF. Preview for OSX does not know how to display/give you access to attachments of PDF files.

Install

To use this bundler you need to install it:

python -m pip install -U notebook-as-pdf
pyppeteer-install

The second command will download and setup Chromium. It is used to perform the HTML to PDF conversion.

On linux you probably also need to install some or all of the APT packages listed in binder/apt.txt.

Use it

Create a notebook and the click "File -> Download As". Click the new menu entry called "PDF via HTML". Your notebook will be converted to a PDF on the fly and then downloaded.

You can also use it with nbconvert:

jupyter-nbconvert --to PDFviaHTML example.ipynb

which will create a file called example.pdf.

You will have to use Acrobat Reader to see the attachment to your PDF. Preview on OSX can not display PDF attachments.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].