【问题标题】:Trying to convert Jupyter Notebook to PDF slides尝试将 Jupyter Notebook 转换为 PDF 幻灯片
【发布时间】:2019-03-26 05:42:04
【问题描述】:

我正在尝试将使用 RISE 将幻灯片可视化为浏览器中的幻灯片的 Jupyter 笔记本转换为 PDF 文件。 PDF 文件应具有横向模式的所有页面,并且类似于浏览器中的视图。当然,动画是不可能的,但应该可以将fragments 组合在单个 PDF 幻灯片中或分布在多种“累积”幻灯片中(即在它们的前身幻灯片上构建)。

我一直在尝试创建自己的 Jinja 模板,该模板利用 beamer 文档类生成 LaTeX 文档,但到目前为止没有多大成功。

您知道是否有任何工具或模板或导出器或任何可用的东西可以帮助我完成此过程?最好是自动使用nbconvert?

【问题讨论】:

    标签: latex jupyter-notebook pdf-generation nbconvert


    【解决方案1】:

    我自己想出来的。采取以下步骤:

    1. 启动jupyter nbconvert --to slides --post serve the_notebook.ipynb;浏览器将打开托管the_notebook.slides.html 的节点
    2. 将浏览器 URL 中 the_notebook.slides.html 之后的 # 替换为 ?print-pdf,这样 URL 看起来很可能像 http://127.0.0.1:8000/the_notebook.slides.html?print-pdf
    3. 打印到 PDF 文件

    【讨论】:

    • 谢谢。我想知道是否可以编写一个脚本来替换这些步骤?
    • 可能使用无头浏览器。不过没试过。
    【解决方案2】:

    我猜jupyter nbconvert --to pdf the_notebook.ipynb 应该可以正常工作。 不过,您确实需要安装乳胶。

    【讨论】:

    • 这通常会将笔记本转换为 pdf,它不会从渲染的 RISE 演示文稿中创建 pdf,这不能一步完成,只能通过中间转换 >html>pdf 例如和其他答案一样。
    猜你喜欢
    • 1970-01-01
    • 2017-01-01
    • 2019-11-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-03
    • 2018-04-25
    相关资源
    最近更新 更多