Несколько способов сохранить блокнот Jupyter в формате PDF: подробное руководство

Jupyter Notebook – популярный инструмент для интерактивных вычислений и анализа данных, широко используемый исследователями, специалистами по обработке данных и разработчиками. Несмотря на то, что Jupyter Notebook упрощает совместное использование и совместную работу, сохранение блокнотов в формате PDF может быть полезно для различных целей, таких как документация, создание отчетов и распространение в автономном режиме. В этой статье мы рассмотрим несколько способов сохранения Jupyter Notebook в формате PDF, приведя примеры кода для каждого подхода.

Метод 1: использование инструмента командной строки nbconvert
Инструмент командной строки nbconvert позволяет конвертировать блокноты Jupyter в различные форматы, включая PDF. Выполните следующие действия, чтобы сохранить записную книжку в формате PDF с помощью nbconvert:

Шаг 1. Установите nbconvert (если он еще не установлен)

!pip install nbconvert

Шаг 2. Преобразование Jupyter Notebook в PDF с помощью команды nbconvert

!jupyter nbconvert --to pdf notebook.ipynb

Метод 2: использование параметра «Загрузить как» в Jupyter Notebook
Jupyter Notebook предоставляет встроенную функцию для загрузки блокнотов в различных форматах, включая PDF. Вот как вы можете его использовать:

Шаг 1. Откройте блокнот Jupyter в браузере.

Шаг 2. Нажмите «Файл» в строке меню.

Шаг 3. Выберите «Загрузить как» и выберите «PDF через LaTeX (.pdf)».

Метод 3. Сохранение блокнота в формате HTML и преобразование в PDF
В этом методе мы сохраняем блокнот Jupyter как файл HTML, а затем преобразуем его в PDF с помощью внешнего инструмента, например wkhtmltopdf.

Шаг 1. Сохраните блокнот Jupyter в формате HTML

!jupyter nbconvert --to html notebook.ipynb

Шаг 2. Конвертируйте HTML в PDF с помощью wkhtmltopdf

!wkhtmltopdf input.html output.pdf

Метод 4. Использование библиотек Python
Существует несколько библиотек Python, которые предоставляют функциональные возможности для преобразования блокнотов Jupyter в PDF. Одной из таких библиотек является pdfdocument, которую можно установить с помощью следующей команды:

!pip install pdfdocument

Вот пример использования pdfdocumentдля сохранения Jupyter Notebook в формате PDF:

from pdfdocument import PDFDocument
doc = PDFDocument()
doc.add_page()
doc.set_font("Arial", size=12)
doc.add_text(10, 10, "Hello, PDF!")
doc.save("notebook.pdf")

В этой статье мы рассмотрели несколько способов сохранить Jupyter Notebook в формате PDF. Мы рассмотрели использование инструмента командной строки nbconvert, опции «Загрузить как» в Jupyter Notebook, преобразования HTML в PDF и использования библиотек Python, таких как pdfdocument. В зависимости от ваших предпочтений и требований вы можете выбрать метод, который наилучшим образом соответствует вашим потребностям. Сохранение блокнотов Jupyter в формате PDF обеспечивает удобный способ эффективного обмена, распространения и архивирования вашей работы.