{
 "id": 37778,
 "slug": "2026-01-19_lectura-offline",
 "url": "https://agents.willem.com/es/posts/2026-01-19_lectura-offline/",
 "source_url": "https://willem.com/es/2026-01-19_lectura-offline/",
 "language": "es",
 "date": "2026-01-19",
 "published": "2026-01-19T00:00:00+01:00",
 "created": "2026-01-19T11:08:41.552000+01:00",
 "updated": "2026-10-20T09:32:33.924000+02:00",
 "title": "Lectura offline",
 "subtitle": "Exportar artículos del blog de HTML a ePub y PDF",
 "summary": "Este año mi blog cumple diez años. Lo que empezó como un experimento se ha convertido en más de 170 historias, con una media de unas 60 mil visitas de página al mes. Hace poco empecé a traducir artículos al neerlandés, al alemán y al español para llegar a más gente. Y ahora añado la lectura sin conexión: todos los artículos se pueden descargar en ePub y PDF.",
 "topics": [
  "blog",
  "book",
  "literature",
  "programming",
  "technology",
  "writing"
 ],
 "author": {
  "name": "Willem L. Middelkoop",
  "url": "https://willem.com"
 },
 "provenance": {
  "kind": "model",
  "method": "Gemini translation (2025), reviewed and corrected by Claude Sonnet (20 Oct 2026) against a glossary and hunspell",
  "date": "2026-10-20",
  "reviewed_by_native_reader": false,
  "language": "es",
  "source_language": "en"
 },
 "translations": [
  {
   "language": "en",
   "title": "Offline Reading",
   "url": "https://agents.willem.com/en/posts/2026-01-19_offline-reading/",
   "source_url": "https://willem.com/en/2026-01-19_offline-reading/"
  },
  {
   "language": "nl",
   "title": "Offline Lezen",
   "url": "https://agents.willem.com/nl/posts/2026-01-19_offline-lezen/",
   "source_url": "https://willem.com/nl/2026-01-19_offline-lezen/"
  },
  {
   "language": "de",
   "title": "Offline-Lesen",
   "url": "https://agents.willem.com/de/posts/2026-01-19_offline-lesen/",
   "source_url": "https://willem.com/de/2026-01-19_offline-lesen/"
  },
  {
   "language": "fr",
   "title": "Lecture hors ligne",
   "url": "https://agents.willem.com/fr/posts/2026-01-19_lecture-hors-ligne/",
   "source_url": "https://willem.com/fr/2026-01-19_lecture-hors-ligne/"
  },
  {
   "language": "it",
   "title": "Lettura offline",
   "url": "https://agents.willem.com/it/posts/2026-01-19_lettura-offline/",
   "source_url": "https://willem.com/it/2026-01-19_lettura-offline/"
  },
  {
   "language": "pt",
   "title": "Leitura offline",
   "url": "https://agents.willem.com/pt/posts/2026-01-19_leitura-offline/",
   "source_url": "https://willem.com/pt/2026-01-19_leitura-offline/"
  },
  {
   "language": "pap",
   "title": "Lesa Offline",
   "url": "https://agents.willem.com/pap/posts/2026-01-19_lesa-offline/",
   "source_url": "https://willem.com/pap/2026-01-19_lesa-offline/"
  },
  {
   "language": "fy",
   "title": "Offline lêzen",
   "url": "https://agents.willem.com/fy/posts/2026-01-19_offline-lezen/",
   "source_url": "https://willem.com/fy/2026-01-19_offline-lezen/"
  }
 ],
 "image": "https://willem.com/global/images/68eda178e767.webp",
 "image_width": 2560,
 "manuscript_pdf": "https://willem.com/global/manuscript/7b833a3c1412.pdf",
 "images": [
  {
   "url": "https://willem.com/global/images/4d22a1a0de33.webp",
   "description": "Lee los artículos de willem.com en tu e-reader favorito (como un Kobo o un reMarkable)",
   "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37778_images-1.jpg"
  }
 ],
 "text": "¿Por qué offline?\nDisfruta de una lectura sin distracciones en dispositivos de tinta electrónica, como un Kobo o un reMarkable, que son amables con tus ojos. Concéntrate en los artículos donde y cuando quieras, porque son descargas que funcionan sin conexión y sin DRM. Todos los ePub y PDF de willem.com llevan imágenes de alta calidad y una preciosa tipografía de tamaño ajustable. He preparado aquí un resumen práctico de las descargas en ePub y PDF:\nCómo funciona\nEl sitio web willem.com funciona con el sistema de gestión de contenidos Lemmid, que es un generador de sitios estáticos y produce HTML optimizado, ideal para mucho tráfico y distribución internacional. Amplié el código NodeJS para exportar automáticamente a ePub y PDF a partir de un HTML simplificado. Mira los fragmentos de código más abajo: para ePub uso el módulo epub-gen; para PDF uso pandoc y LaTeX. Hice un gestor de tareas que pone en cola los trabajos de salida de cada traducción y formato de archivo, y reparte así la carga de cálculo en el backend.\nConclusión\nLas reacciones que recibo a mis artículos llegan de todo el mundo y me animan a seguir escribiendo. Con el soporte de ePub y PDF espero llegar aún más lejos, ofreciendo más formas de leerlos. ¡Disfrútalo!",
 "word_count": 212,
 "markdown_url": "https://agents.willem.com/es/posts/2026-01-19_lectura-offline/post.md"
}