By PDFKits Team — Published July 2, 2026
Jupyter Notebook (.ipynb) 混合了代码、输出和 Markdown,因此要将 ipynb 转换为 pdf,您需要一种能够保留这三者的方法。以下是四种方法,从官方的 nbconvert 命令到零安装的浏览器备用方案。
pip install nbconvert(加上用于 PDF 的 LaTeX 引擎)。jupyter nbconvert --to pdf notebook.ipynb。--to webpdf,该选项通过无头浏览器进行渲染。在 Colab 中打开笔记本,然后选择文件 → 打印 → 另存为 PDF。这不需要本地安装,是在云中时将 .ipynb 转换为 pdf的最快方法。
使用 Jupyter 扩展,打开 .ipynb,点击…菜单,选择导出 → PDF。VS Code 在后台使用 nbconvert 处理转换。
如果您只需要将渲染后的笔记本作为文档,首先将其导出为 HTML(--to html),然后将该页面打印为 PDF,最后使用 PDFKits 压缩 PDF 工具进行整理或缩小,并使用 合并 PDF 组合章节——所有操作均在您的浏览器中完成。
| 方法 | 安装 | 保留代码 + 输出 | 最佳用途 |
|---|---|---|---|
| nbconvert --to pdf | pip + LaTeX | 是 | 出版质量的 PDF |
| Google Colab 打印 | 无 | 是 | 云笔记本,快速导出 |
| VS Code 导出 | Jupyter 扩展 | 是 | 本地开发工作流程 |
| HTML + PDFKits | 无 | 是(已渲染) | 无 LaTeX 机器 |
--to pdf 路径依赖于 LaTeX,这是最常见的故障点;--to webpdf 或 Colab 可以避免这个问题。非常宽的代码单元或大型图表可能会溢出页面——在导出之前调整单元宽度或图形大小,而不是指望转换器重新流动它们。
使用 nbconvert --to webpdf,或从 Google Colab/VS Code 打印,然后使用 压缩 PDF 工具进行精细调整。
在转换之前,重新运行所有单元,以便输出存储在笔记本中。
可以——免费的 合并 PDF 工具 可以在您的浏览器中将它们合并。
使用 nbconvert 或 Colab 进行渲染,然后使用 压缩 和 合并 工具私下完成——无需上传,无需账户。
→ Try txt to PDF — Free & Online
PDFKits提供46个免费PDF工具,全部在您的浏览器中运行。无需上传文件到服务器、无需注册、无每日限制。这种本地化处理方式使PDFKits在结构上比Smallpdf和iLovePDF等需要上传文档才能处理的服务更注重隐私 — 这对机密的法律、医疗或财务文件是关键优势。
探索更多PDFKits工具:合并PDF、压缩PDF、拆分PDF、签署PDF、PDF转Word、编辑PDF、保护PDF、OCR识别。全部免费且在浏览器中运行。