Andrés Ladino

Andrés
Ladino

¡Correo copiado!
Inicio//
PDF Restyle: re-maquetar cualquier PDF con tu estilo y tu voz

PDF Restyle: re-maquetar cualquier PDF con tu estilo y tu voz

Un plugin de Claude Code que toma un PDF, lo entiende, lo traduce al español y lo vuelve a maquetar con el estilo visual y la voz que elijas, conservando las imágenes originales sin pérdida y sin tocar un solo dato.

#Claude Code#Plugin#Chrome headless#HTML + CSS#Open source
TipoClaude Skill
Lectura4 min
Año2026
Ver proyecto
PDF Restyle: re-maquetar cualquier PDF con tu estilo y tu voz

La voz cambia la envoltura, no el dato.

PDF Restyle es un plugin de Claude Code que toma un PDF, lo entiende, lo traduce al español y lo vuelve a maquetar con el estilo visual y la voz que elijas. Nació de algo cotidiano: guías, manuales y recetarios que llegan en otro idioma, mal diagramados o pensados para imprimir, y que al final alguien termina leyendo en el celular.

Lo hice para compartirlo con amigos y lo publiqué como código abierto con licencia MIT.

andres-macbook — bash

Qué hace

Lee el texto y también las miniaturas de cada página, así reconoce qué es título, qué es paso y qué imagen va con qué sección. Traduce si hace falta, aplica una voz y vuelve a maquetar con los tokens de un archivo de estilo. Además agrega el aparato editorial que casi nunca trae el original: portada, tabla de contenido con números de página reales, folios, cornisas, aperturas de sección y créditos.

Guía original en portugués, a la izquierda, y su versión rehecha en español, a la derecha
Una guía de 21 páginas en portugués, sin capa de texto, convertida en una guía en español con capítulos, tabla de contenido y folios. La primera versión en A4 ya muestra el problema: el texto queda diminuto.

Hay cosas que el plugin nunca hace. Las cantidades, medidas, tiempos, materiales, advertencias de seguridad, marcas y el orden de los pasos quedan bloqueados, y al terminar se verifica que sigan ahí. Si «12 tallos» se volvió «unos cuantos tallos», se reporta como error. Tampoco retoca imágenes ni inventa información que no estuviera en el original.

Se lee en el celular

Casi todos estos PDF se terminan leyendo en un teléfono, así que el plugin pregunta el destino antes que nada y de ahí deriva el formato. El dato que lo decide es simple: en el celular, el visor ajusta el ancho de la página al de la pantalla, así que el tamaño aparente del texto depende del cuerpo dividido por el ancho de página.

FormatoCuerpoSe ve como
A410 pt4,3 ptilegible
A416 pt6,9 ptilegible
Vertical 120 mm13 pt9,8 ptcómodo

Subir el tamaño de letra en A4 no arregla nada: haría falta un cuerpo de 23 pt. El formato de página es la palanca. Por eso cada estilo tiene su variante para celular en vertical 9:16.

Tres portadas de la misma guía en formato vertical para celular, en los estilos ácido, hueso y naranja, y manifiesto serif
La misma guía en tres estilos, en formato vertical para leer en el teléfono.

Estilos y voces

Hay quince estilos: ocho editoriales con carácter propio y siete pensados para manuales. Doce tienen variante para celular. Las voces son cuatro, amigable, neutra, editorial e institucional, cada una con el tratamiento que elijas: tú, usted o impersonal.

La página de materiales de la guía en tres estilos distintos
El mismo capítulo con los mismos datos en tres direcciones visuales. Cambia la tipografía, la paleta y el ritmo; no cambia una sola cantidad.

Un estilo es un archivo markdown legible, con un bloque CSS que se inyecta tal cual y unas reglas en prosa que el modelo lee al diagramar, para decidir lo que el CSS no puede expresar.

editorial-calido.md
# Editorial cálido

**Cuándo usarlo:** contenido narrativo con fotografía.
**Voz sugerida:** amigable-cercano

```css
:root {
  --font-display: 'Fraunces', Georgia, serif;
  --bg: #FBF7F0; --ink: #1F1B16; --accent: #0F3D2E;
  --margin-v: 24mm; --img-ratio: 4/5;
}
```

## Reglas propias
- Portada con imagen a sangre, título sobreimpreso abajo
- Aperturas de sección en página impar

Se pueden sumar estilos de tres formas: elegir uno de la biblioteca, pedir que se propongan según el contenido del PDF o pasar una referencia, como la foto de una revista o un PDF que te gustó, para extraer sus tokens.

Páginas del catálogo de estilos con muestra, paleta, tipografía y formato de cada uno
El catálogo de estilos lo generó el propio plugin: cada ficha trae su muestra, su paleta, su tipografía y su formato.

Cómo funciona por dentro

pipeline
PDF ──► extraer ──► entender ──► entrevista ──► voz ──► paginar ──► render ──► QA

Tres decisiones definen la arquitectura, y las tres salieron de probar antes de decidir:

  • —No edita el PDF, lo reconstruye. Manipular flujos de contenido y fuentes embebidas es frágil; extraer y rehacer desde HTML y CSS de impresión da control total. El PDF original es materia prima, no lienzo.
  • —Chrome es el motor de render porque no recomprime imágenes. Un JPEG que entra sale con el mismo hash, así que las fotos viajan byte a byte al PDF nuevo.
  • —Pagina el plugin, no el navegador. Chrome ignora las cajas de margen de CSS para medios paginados, así que los folios por @page no funcionan. Cada página es un contenedor de alto fijo que construye el plugin, y por eso sabe en qué página cae cada sección y puede armar la tabla de contenido con números reales, en dos pasadas.

Lo que aprendí

Que la pregunta correcta no era qué estilo quiere la persona, sino dónde va a leer. Esa pregunta cambió el formato por defecto de todo el plugin.

También que las reglas duras son las que dan libertad. Como los datos quedan bloqueados y se verifican al final, el modelo puede ser atrevido con la voz y la diagramación sin poner en riesgo lo que importa. Y que vale la pena verificar las suposiciones sobre las herramientas antes de diseñar alrededor de ellas: tres comportamientos de Chrome definieron la arquitectura entera.