nbconvert n'est pas encore entièrement remplacé par nbconvert2, vous pouvez toujours l'utiliser si vous le souhaitez, sinon nous aurions supprimé l'exécutable. C'est juste un avertissement que nous ne corrigeons plus nbconvert1.
Les éléments suivants devraient fonctionner:
./nbconvert.py --format=pdf yourfile.ipynb
Si vous utilisez une version IPython assez récente, n'utilisez pas la vue d'impression, utilisez simplement la boîte de dialogue d'impression normale. Le graph beeing coupé en chrome est un problème connu (Chrome ne respecte pas certains css d'impression), et fonctionne beaucoup mieux avec Firefox, pas toutes les versions encore.
Quant à nbconvert2, il reste fortement à écrire et les documents doivent être écrits.
Nbviewer utilise nbconvert2 donc c'est assez décent avec HTML.
Liste des profils actuellement disponibles:
$ ls -l1 profile|cut -d. -f1
base_html
blogger_html
full_html
latex_base
latex_sphinx_base
latex_sphinx_howto
latex_sphinx_manual
markdown
python
reveal
rst
Donnez-vous les profils existants. (Vous pouvez créer le vôtre, cf future doc, ./nbconvert2.py --help-all
devrait vous donner une option que vous pouvez utiliser dans votre profil.)
puis
$ ./nbconvert2.py [profilename] --no-stdout --write=True <yourfile.ipynb>
Et il devrait écrire vos fichiers (tex) aussi longtemps que les chiffres extraits dans cwd. Oui je sais que ce n'est pas évident, et ça va probablement changer donc pas de doc ...
La raison en est que nbconvert2 sera principalement une bibliothèque python où, en pseudo-code, vous pouvez faire:
MyConverter = NBConverter(config=config)
ipynb = read(ipynb_file)
converted_files = MyConverter.convert(ipynb)
for file in converted_files :
write(file)
Le point d'entrée viendra plus tard, une fois l'API stabilisée.
Je vais juste souligner que @jdfreder (profil github) travaille sur l'exportation tex / pdf / sphinx et est l'expert pour générer des PDF à partir d'un fichier ipynb au moment de la rédaction de cet article.