将 IPYNB 转换为 PDF:4 种可靠的方法(2026 指南)

By PDFKits Team — Published July 2, 2026

将 IPYNB 转换为 PDF:4 种可靠的方法

Jupyter Notebook (.ipynb) 混合了代码、输出和 Markdown,因此要将 ipynb 转换为 pdf,您需要一种能够保留这三者的方法。以下是四种方法,从官方的 nbconvert 命令到零安装的浏览器备用方案。

方法 1:nbconvert(官方 Jupyter 工具)

  1. 一次性安装:pip install nbconvert(加上用于 PDF 的 LaTeX 引擎)。
  2. 运行 jupyter nbconvert --to pdf notebook.ipynb
  3. 如果缺少 LaTeX,请改用 --to webpdf,该选项通过无头浏览器进行渲染。

方法 2:Google Colab

在 Colab 中打开笔记本,然后选择文件 → 打印 → 另存为 PDF。这不需要本地安装,是在云中时将 .ipynb 转换为 pdf的最快方法。

方法 3:VS Code

使用 Jupyter 扩展,打开 .ipynb,点击菜单,选择导出 → PDF。VS Code 在后台使用 nbconvert 处理转换。

方法 4:浏览器备用(无需安装)

如果您只需要将渲染后的笔记本作为文档,首先将其导出为 HTML(--to html),然后将该页面打印为 PDF,最后使用 PDFKits 压缩 PDF 工具进行整理或缩小,并使用 合并 PDF 组合章节——所有操作均在您的浏览器中完成。

方法比较

方法安装保留代码 + 输出最佳用途
nbconvert --to pdfpip + LaTeX出版质量的 PDF
Google Colab 打印云笔记本,快速导出
VS Code 导出Jupyter 扩展本地开发工作流程
HTML + PDFKits是(已渲染)无 LaTeX 机器

诚实的局限性

--to pdf 路径依赖于 LaTeX,这是最常见的故障点;--to webpdf 或 Colab 可以避免这个问题。非常宽的代码单元或大型图表可能会溢出页面——在导出之前调整单元宽度或图形大小,而不是指望转换器重新流动它们。

常见问题

如何在没有 LaTeX 的情况下将 ipynb 转换为 pdf?

使用 nbconvert --to webpdf,或从 Google Colab/VS Code 打印,然后使用 压缩 PDF 工具进行精细调整。

为什么我的 PDF 中缺少图表?

在转换之前,重新运行所有单元,以便输出存储在笔记本中。

我可以合并多个笔记本 PDF 吗?

可以——免费的 合并 PDF 工具 可以在您的浏览器中将它们合并。

立即转换您的笔记本

使用 nbconvert 或 Colab 进行渲染,然后使用 压缩合并 工具私下完成——无需上传,无需账户。

→ Try txt to PDF — Free & Online

关于PDFKits

PDFKits提供46个免费PDF工具,全部在您的浏览器中运行。无需上传文件到服务器、无需注册、无每日限制。这种本地化处理方式使PDFKits在结构上比Smallpdf和iLovePDF等需要上传文档才能处理的服务更注重隐私 — 这对机密的法律、医疗或财务文件是关键优势。

相关PDF工具

探索更多PDFKits工具:合并PDF压缩PDF拆分PDF签署PDFPDF转Word编辑PDF保护PDFOCR识别。全部免费且在浏览器中运行。