You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何仅导出Jupyter Notebook指定单元格的输出为PDF

解决方案

方案1:手动复制输出(最稳妥,适合少量单元格)

  • 对每个目标单元格:
    • 文本输出:右键点击输出区域,选择「复制」
    • 图片/图表输出:右键点击图片,选择「保存图片」到本地
  • 打开Word/LaTeX编辑器等工具,将复制的文本和插入的图片按需排版
  • 直接导出为PDF格式

方案2:用nbconvert自定义模板精准提取(无重新运行,批量处理)

  1. 给需要提取输出的5个单元格添加标签:
    • 在Jupyter Notebook中,点击目标单元格,通过View > Cell Toolbar > Tags打开右侧「属性」面板
    • 添加标签extract-output(标签名可自定义,后续模板需对应)
  2. 创建自定义LaTeX模板文件extract-output.tplx,内容如下:
((* extends 'article.tplx' *))

((* block cell *))
    ((* if 'extract-output' in cell.metadata.tags *))
        ((* block output_group *))
            ((* super() *))
        ((* endblock output_group *))
    ((* else *))
    ((* endif *))
((* endblock cell *))

((* block input *))
    ((* 完全隐藏所有代码块 *))
((* endblock input *))
  1. 执行nbconvert命令(直接读取已有输出,不会重新运行代码):
jupyter nbconvert --to pdf --template extract-output.tplx your_notebook.ipynb

执行完成后会生成仅包含指定单元格输出的PDF文件。

方案3:Jupyter Lab扩展直接导出选中单元格

  1. 安装Jupyter Lab扩展jupyterlab-exporter:
pip install jupyterlab-exporter
jupyter lab build
  1. 重启Jupyter Lab并打开目标笔记本:
    • 按住Ctrl键选中需要提取的5个单元格
    • 右键点击选中区域,选择「Export Selected Cells > PDF」
    • 等待导出完成即可得到目标PDF

内容的提问来源于stack exchange,提问作者Cla Rosie

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.18 01:35:06