2015-12-08 23 views
7

C'è un modo per stampare una diapositiva di diapositive di un notebook jupyter/ipython? È possibile fare dal sito nbviewer (http://nbviewer.ipython.org)?Esiste un modo per stampare una presentazione di diapositive di notebook jupyter/ipython?

So che posso stampare un pdf del mio notebook, ma quando lo faccio, non ha le stesse interruzioni di pagina e non salta tutto il codice che vorrei saltare (ad esempio, le librerie I importati non sono necessari). Mi piacerebbe averlo come un backup o un volantino stampabile.

risposta

9

Si può provare questo:

jupyter nbconvert --to slides --post serve /path/to/your/notebook.ipynb 

Questo dovrebbe avviare il proprio browser e servire la presentazione (ad es http://127.0.0.1:8000/<some-title>.slides.html#/)

modificare l'URL per

http://127.0.0.1:8000/<some-title>.slides.html?print-pdf 

Se ora aperto la finestra di dialogo di stampa dal tuo browser, le diapositive dovrebbero avere la giusta formattazione.

Invece di inviare a una stampante, dovresti essere in grado di scegliere di scrivere su un file PDF dal menu della stampante.


Ho provato questo in chrome su OSX. Presumo che funzioni su tutti i sistemi, ma non ho provato.

+1

Ho provato questo in Firefox su OSX e ha funzionato per me. –

+0

@cel Mi piace la tua soluzione. Tuttavia, il testo e il grafico non sono nella posizione prevista in pdf. Voglio che il grafico e il testo che spiegano il grafico si trovino nella stessa pagina. C'è un modo per specificare il contenuto su ogni pagina di pdf, invece di lasciare decidere al browser? – Lisa

+0

@Lisa, Quando si progetta una presentazione è possibile utilizzare la barra degli strumenti della presentazione 'Visualizza-> Barra degli strumenti della cella-> Slideshow' per controllare quali celle andare su quale pagina. Il pdf di output dovrebbe rispettare le tue scelte. – cel

Problemi correlati