Best way to print Jupyter notebook slides? How to put a page break?

前端 未结 2 389
-上瘾入骨i
-上瘾入骨i 2020-12-17 04:02

I want to print my jupyter notebook and share the hardcopy with non-programmer coworkers.

What I have done so far:

  • I\'ve figured out the way to hide t
2条回答
  •  太阳男子
    2020-12-17 04:23

    I wrote an Ebook in Jupyter Notebooks. I put each chapter in a separate Notebook. Then I converted a Notebook to HTML with nbconvert and then use wkhtmltopdf to convert it to PDF. The final step was to merge those PDFs with cpdf. This was the only way I was able to get page breaks in PDF.

    jupyter nbconvert --to html Chapter1.ipynb
    jupyter nbconvert --to html Chapter2.ipynb
    
    wkhtmltopdf --enable-internal-links -L 10mm -R 9.5mm -T 10mm -B 9.5mm Chapter1.html Chapter1.pdf
    
    wkhtmltopdf --enable-internal-links -L 10mm -R 9.5mm -T 10mm -B 9.5mm Chapter2.html Chapter2.pdf
    
    ./cpdf Chapter1.pdf Chapter2.pdf -o Ebook.pdf 
    

    I wrote a script that automates this process and coverts Ebook to EPUB, AZW3 and PDF. You can read more about it here: https://towardsdatascience.com/transform-jupyter-notebook-to-an-ebook-ef3a9d32ac4f.

提交回复
热议问题