---
title: "Jupyter Notebook (.ipynb) a PDF escaneado: sin nbconvert ni LaTeX"
description: "Look Scanned ya abre notebooks de Jupyter. Elige un archivo .ipynb, revisa el código, las salidas y los gráficos en la vista previa y guarda un PDF que parece una copia impresa y escaneada."
date: 2026-10-08T01:00:00.000Z
lang: es
source: https://lookscanned.io/es/blog/ipynb-to-scanned-pdf
tags: ["Jupyter", "PDF", "novedades"]
---

# Jupyter Notebook (.ipynb) a PDF escaneado: sin nbconvert ni LaTeX

La tarea ya está hecha en Jupyter y la plataforma de entrega pide un PDF. Eliges «Descargar como PDF» o ejecutas `jupyter nbconvert --to pdf`, y aparece un error: no se encuentra `xelatex`, o falta pandoc. nbconvert genera sus PDF a través de LaTeX, así que necesita una distribución de TeX completa instalada antes de producir nada.

Look Scanned ya puede abrir archivos `.ipynb` directamente. Elige tu notebook en la página [Jupyter Notebook a PDF escaneado](https://lookscanned.io/es/scan/ipynb) y se maqueta ahí mismo, en tu navegador: las celdas Markdown, el código y las salidas guardadas con él. Revisa las páginas en la vista previa y descarga un PDF. No hay que instalar nada y el notebook no se sube a ningún sitio.

Una aclaración de entrada: Look Scanned hace que los documentos parezcan escaneados, y así es como se ve el PDF. Viene bien para un notebook que hay que entregar como copia impresa y escaneada, o que simplemente debe parecer de papel. Puedes bajar la rotación, el desenfoque y el ruido a cero para que la página quede más limpia, pero cada página sigue siendo una imagen, así que el texto del PDF no se puede seleccionar ni buscar.

## Cómo convertir un archivo .ipynb en un PDF escaneado

1. Ejecuta el notebook y guárdalo en Jupyter, JupyterLab, VS Code o Google Colab, para que las salidas queden almacenadas en el archivo. En Colab, usa Archivo → Descargar → Descargar .ipynb.
2. Abre [Jupyter Notebook a PDF escaneado](https://lookscanned.io/es/scan/ipynb) y elige el archivo `.ipynb`.
3. Recorre la vista previa página a página. Revisa el código, las tablas y los gráficos, y ajusta el tamaño del papel y los márgenes.
4. Ajusta el efecto de escaneo. Mantén bajos el desenfoque y el ruido para que el código pequeño se siga leyendo. Las páginas salen en escala de grises por defecto; elige «Color» para conservar los colores de tus gráficos.
5. Genera el PDF escaneado y descárgalo.

Si prefieres imágenes, puedes exportar cada página como JPG o PNG. Nuestra [guía de PDF, JPG y PNG](https://lookscanned.io/es/blog/scanned-document-pdf-jpg-png) explica cuándo conviene cada uno. Con Pro, el [escaneo por lotes](https://lookscanned.io/es/scan/bulk) procesa varios archivos `.ipynb` a la vez.

## Qué aparece en la página

- **Celdas Markdown:** títulos, listas, tablas, enlaces e imágenes, incluidas las que se pegaron directamente en una celda.
- **Celdas de código**, con resaltado de sintaxis según el lenguaje del notebook y sus indicadores `In [1]:`. Las líneas largas se ajustan en vez de salirse de la página.
- **Salidas guardadas**, bajo sus indicadores `Out[1]:`: texto impreso, valores devueltos, tablas HTML como los DataFrame de pandas e imágenes, así que los gráficos de matplotlib o seaborn aparecen.
- **Errores**, con el traceback completo.
- **La salida de terminal tal como la muestra una terminal.** Se eliminan los códigos de color, y una barra de progreso como tqdm conserva solo su estado final en lugar de cada actualización.

## Qué conviene saber antes de empezar

- **Las celdas no se ejecutan.** Look Scanned lee lo que está guardado en el archivo; no hay kernel. Una celda que nunca ejecutaste, o un notebook guardado con las salidas borradas, muestra el código sin nada debajo. Ejecuta todas las celdas y guarda antes de elegir el archivo.
- **Las fórmulas quedan como código TeX.** Las fórmulas escritas como `$…$` o `$$…$$` en celdas Markdown aparecen tal como se escribieron, por ejemplo `$\alpha + \beta$`, y no como matemáticas compuestas.
- **Las salidas interactivas no se muestran.** Plotly, Bokeh e ipywidgets dibujan con JavaScript, que no se ejecuta. Verás la versión estática que el notebook guardó junto a ellas, a menudo solo una línea corta de texto, o nada en absoluto. Los gráficos guardados como imagen, como los de matplotlib, no dan problemas.
- **El notebook debe ser nbformat 4.** Es lo que guardan las versiones actuales de Jupyter, JupyterLab, VS Code y Colab. Un notebook muy antiguo en nbformat 3 se rechaza; ábrelo en un Jupyter actual y vuelve a guardarlo para actualizarlo.
- **Las tablas anchas se estrechan.** Las tablas se ajustan al ancho de la página, así que un DataFrame con muchas columnas acaba con columnas estrechas y texto partido.
- **Conserva tu notebook.** Como un escaneo real, el PDF está hecho de imágenes de página. Guarda el archivo `.ipynb` para ejecutar y editar el código.

El notebook se lee y se maqueta en tu propio dispositivo y no se sube a ningún servidor. La única excepción es una celda Markdown que muestra una imagen mediante su dirección web: tu navegador descarga esa imagen del sitio que la aloja, igual que haría Jupyter.

## Cuándo es mejor usar nbconvert

Si necesitas texto seleccionable, fórmulas compuestas o un PDF idéntico a la exportación propia de Jupyter, nbconvert sigue siendo la herramienta adecuada. Instala una distribución de TeX y ejecuta `jupyter nbconvert --to pdf`, o usa `--to webpdf`, que imprime mediante un navegador Chromium sin interfaz y prescinde por completo de LaTeX. En ambos casos, después puedes añadir el efecto de escaneo a ese PDF en Look Scanned.

¿Tu trabajo es un archivo Markdown o LaTeX en lugar de un notebook? También se abren: consulta [Markdown y HTML a PDF escaneado](https://lookscanned.io/es/blog/html-markdown-to-scanned-pdf) y [LaTeX a PDF escaneado](https://lookscanned.io/es/blog/latex-to-scanned-pdf).

¿Tienes un notebook que hay que entregar en PDF? [Pruébalo ahora](https://lookscanned.io/es/scan/ipynb).
