ipython - 将ipython笔记本转换为 pdf

  显示原文与译文双语对照的内容
0 0

我想把我的ipython笔记本以html格式打印它们,或者干脆将其发送给其他用户。 我还注意到已存在的一个工具去这样做,nbconvert 。 我已经下载下来了,但是我不知道如何将笔记本与nbconvert2 py nbconvert说以来,已废弃。 nbconvert2 py说需要提供个人资料,来将笔记本,什么事? 存在有关此工具的文档?

时间:原作者:4个回答

0 0

nbconvert还没有完全替换为nbconvert2,你仍可以使用它如果你想的话,否则我们应已可执行文件中删除。 这只是个警告,我们不缺陷修复nbconvert1了。

下列代码应该起作用:

./nbconvert.py --format=pdf yourfile.ipynb 

你是否正在IPython版本太旧,请不要使用打印视图,则只需点击正常打印对话框。 graph beeing割断在chrome中的已知问题( Chrome不尊重某些打印css ),然后使用firefox,不是所有版本仍然可以正常地。

至于nbconvert2,它仍然高度dev和docs需要写入。

Nbviewer 使用nbconvert2因此与HTML相当和气。

当前可用概要文件列表:

$ 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

给你现有的配置文件。 ( 你可以创建自己的,cf未来医生, ./nbconvert2.py --help-all可以给出一些选项,你可以使用你的配置文件中)

然后,

$ ./nbconvert2.py [profilename] --no-stdout --write=True <yourfile.ipynb>

它还应该能够编写( tex ) 文件只要提取人物cwd 。 是的我知道这不明显,它可能会更改,因此没有文档。。。

其原因是nbconvert2将主要是python 其中使用伪代码可以执行:

 MyConverter = NBConverter(config=config)
 ipynb = read(ipynb_file)
 converted_files = MyConverter.convert(ipynb)
 for file in converted_files :
     write(file)

入口点之后就会有,一旦API是稳定。

我就指出 @jdfreder ( GitHub配置文件) tex/pdf/sphinx导出和其他物种的专家中以产生PDF ipynb文件中本文时写入。

原作者:
0 0
  1. 将IPython笔记本文件转换为html 。

    ipython nbconvert --to html notebook.ipynb  

    这将将IPython文档文件笔记本.ipynb转换为html输出格式。

  2. 将笔记本。html html文件转换为pdf文件称为笔记本。pdf 。 在Windows和Linux或者是mac,安装 wkhtmltopdf 。 wkhtmltopdf是一个命令行工具,用于将使用WebKitHtml到PDF。 你可以下载wkhtmltopdf从链接的网页,或者在很多Linux发行版中都可以找到其存储库。

    wkhtmltopdf notebook.html notebook.pdf   
原作者:
0 0

docs

如果你想为别人提供静态HTML或查看你的记事本,使用PDF Print按钮。 这样就会打开一个文档的静态视图你可以使用你的操作系统的设备打印到PDF或保存到文件中,可通过使用web浏览器通常是‘Save’选项( 注意,这将创建一个html文件和一个叫notebook_name_files旁边包含所需的所有的样式信息所以如果你打算共享此则必须将该目录以及主html文件) 。

原作者:
0 0

我不能拿pdf文件去呢。 医生暗示我应该能帮我把它处理LaTeX那么或许LaTeX不起作用。 http://ipython .org/ipython doc/rel 1 .0 .0/interactive/nbconvert 。html$ ipython --version 1.1.0 $ ipython nbconvert --to latex --post PDF myfile.ipynb [NbConvertApp] ... raise child_exception OSError: [Errno 2] No such file or directory $ ipython nbconvert --to pdf myfile.ipynb [NbConvertApp] CRITICAL | Bad config encountered during initialization: [NbConvertApp] CRITICAL | The 'export_format' trait of a NbConvertApp instance must be any of ['custom', 'html', 'latex', 'markdown', 'python', 'rst', 'slides'] or None, but a value of u'pdf' was specified.

但是,使用幻灯片和html能很好太美妙了 ! $ ipython nbconvert --to slides myfile.ipynb ... [NbConvertApp] Writing 215220 bytes to myfile.slides.html

//update 2014 11 07Fri .: IPython v3的语法的不同,它更简单; $ ipython nbconvert --to PDF myfile.ipynb在所有情况下,看来我是缺少库'pdflatex'。 我正在调查这个。

原作者:
...