Temas de la documentación

2.0Plugin gratuito para WordPress · código abierto

Transforma documentos en páginas que las personas pueden leer, escuchar y navegar.

Jim transforma PDF, DOCX, Markdown y TXT en páginas de lectura publicables y accesibles. Tú envías el archivo, Jim organiza el contenido y entrega una página que puedes publicar en tu propio sitio.

Menos trabajo manual para quien publica. Más posibilidades para quien lee.

Ver Jim funcionando en vivo en el blog
Página de lectura generada por Jim, con el párrafo en lectura resaltado y la barra de controles.
Informe.pdfResultados del año
PDF
Tema SepiaCartilla de derechos
Tema OscuroConvocatoria de selección
Lectura en voz altaEscuchar, pausar, velocidad
Guía.mdGuía del usuario
Leyendo ahoraCapítulo 1Hace unos 13.500 millones de años…

Del documento a la web. De la publicación a la lectura.

Acta.txtReunión del consejo
MD
Tema ClaroReglamento interno
Shortcode[documento_acessivel id="123"]
DOCX
Manual.docxMódulo introductorio
Alto contrasteAviso público
  • 4formatos aceptados: PDF, DOCX, Markdown y TXT
  • 20archivos TXT o Markdown por lote
  • 0APIs externas para convertir o leer en voz alta. IA solo con tu clave.

El contenido no debería terminar en un archivo para descargar.

  • Un informe.
  • Un cuadernillo.
  • Una revista.
  • Una convocatoria.
  • Un acta.
  • Un artículo.
  • Un manual.
  • Un libro.

Muchos de estos contenidos aún llegan al lector como un PDF que hay que descargar, abrir en otro programa y leer en una interfaz que no fue pensada para esa persona.

El problema no es el contenido. Es la forma en que llega.

Jim transforma ese material en contenido HTML dentro de tu propio WordPress, creando una experiencia de lectura que se puede ajustar a las necesidades de quien accede.

Hecho para quien publica conocimiento

Jim puede ser útil para cualquier comunidad que produzca, organice o distribuya contenido.

Blogs y revistas

Transforma documentos editoriales en páginas de lectura sin tener que reconstruir el contenido a mano.

Periodistas y publicaciones independientes

Publica informes, documentos públicos, entrevistas, investigaciones y materiales de apoyo como páginas que se pueden leer directamente en el sitio.

Escuelas y proyectos educativos

Cuadernillos, materiales didácticos, manuales y contenidos de apoyo pueden ganar una experiencia de lectura más flexible.

Asociaciones y comunidades

Clubes de ajedrez, grupos de coleccionistas, organizaciones culturales, comunidades religiosas o profesionales también producen documentos.

Investigadores, doctores y filósofos

Artículos, textos de investigación, ensayos y materiales de estudio pueden salir del formato de archivo y ganar una página propia de lectura.

Pequeños equipos editoriales

Cuando no hay un equipo técnico disponible para convertir cada documento en una página, Jim reduce ese trabajo operativo.

El tema de la comunidad cambia. El problema sigue siendo el mismo: alguien necesita publicar y otra persona necesita poder consumir ese contenido.

¿Qué cambia para quien publica?

De archivo a página

El documento convertido aparece en el panel de WordPress con su propio shortcode. Tú eliges dónde publicar y sigues usando la estructura que ya existe en tu sitio.

Menos trabajo repetitivo

Jim automatiza una parte del trabajo que normalmente se haría a mano. Transforma en contenido HTML listo para publicar:

  • PDF con texto seleccionable
  • .docxdocumentos de Word
  • .mdMarkdown
  • .txttexto simple

Los archivos se pueden enviar por lotes: hasta 20 a la vez, de cualquiera de estos tipos, convertidos en cola, uno tras otro.

En lugar de
  1. recibir
  2. abrir
  3. copiar
  4. dar formato
  5. revisar
  6. publicar
El flujo puede ser
  1. enviar
  2. convertir
  3. publicar

[documento_acessivel id="123"] cada documento recibe su propio shortcode

El objetivo no es crear un paso más en el proceso editorial. Es eliminar algunos.

¿Y para quien lee? La página no termina cuando se convierte el documento.

Ver en vivo en el blog

El lector recibe controles para adaptar la experiencia a su propia manera de consumir información.

Pruébalo: toca escuchar

Sapiens: breve historia de la humanidad

Aproximadamente 145.778 palabras.

Hace unos 13.500 millones de años, la materia, la energía, el tiempo y el espacio surgieron en lo que se conoce como el Big Bang.

Unos 300.000 años después, la materia y la energía comenzaron a unirse en estructuras complejas llamadas átomos, que luego se combinaron en moléculas.

Hace unos 70.000 años, organismos de la especie Homo sapiens comenzaron a formar estructuras aún más elaboradas, llamadas culturas.

Shortcode
[documento_acessivel id="123"]

La voz es la del navegador de quien lee. Ningún audio sale del equipo.

Leer

El contenido permanece como texto en la página, en lugar de depender exclusivamente del archivo original.

Escuchar

La lectura en voz alta utiliza la voz disponible en el navegador del propio lector, con elección de voz, pausa y velocidad. No hace falta contratar una API de síntesis de voz por carácter. Las descripciones de las imágenes también se leen.

Ajustar

El lector puede aumentar o reducir el tamaño del texto y elegir entre distintos temas de lectura.

Contraste

Hay temas Claro, Sepia y Oscuro, además de una opción de alto contraste.

Navegar

Los documentos con estructura de títulos pueden mostrar un índice para facilitar la localización de capítulos y secciones.

Controlar

La barra de lectura acompaña el contenido y se puede ocultar cuando no se necesita.

La experiencia es del lector. El sitio sigue siendo del editor.

Asistente de IA integrado

Desactivado por defecto

Puedes añadir a Jim un asistente personalizable para ayudar a tus lectores con los documentos. Es decisión tuya: actívalo solo si quieres.

Quien lee puede abrir un globo en la página y preguntar sobre ese documento, escribiendo o hablando. Las respuestas aparecen poco a poco, a medida que se generan. Tú decides si existe, dónde aparece y cómo se comporta: nombre, personalidad, instrucciones y mensaje de bienvenida. Para activarlo, basta con registrar tu propia clave de API.

Compatible con:

  • OpenRouter
  • Claude (Anthropic)
  • OpenAI
  • Gemini (Google)
  • DeepSeek
  • Otro servicio compatible con la API de OpenAIOllama, vLLM, LM Studio…

La clave queda segura en tu panel (cifrada en la base de datos y nunca vuelve a mostrarse), el uso tiene límites por hora y por día, y todo queda registrado.

Disponible en siete idiomas.

El código fuente de Jim está en inglés, y el plugin incluye traducciones al idioma de tu sitio o del usuario. La página de lectura, el panel y el tutorial hablan el idioma de quien los usa.

  • Portuguêspt-BR
  • Español
  • Français
  • 中文简体
  • हिन्दी
  • Русский
  • Deutsch

La lectura en voz alta usa las voces que el navegador del lector ya ofrece, y el contenido se lee en el idioma del propio documento.

Las traducciones quedan en un panel de revisión en WordPress, para que quien publica pueda revisar cada texto.

La accesibilidad no es un botón al final del proyecto.

En Jim, la accesibilidad forma parte de la propia experiencia de lectura. El proyecto se desarrolló tomando como referencia las WCAG 2.1 AA y verifica aspectos como contraste, teclado, foco, semántica y movimiento reducido.

Contraste

Los tres temas principales se verificaron en los pares de texto y fondo.

La accesibilidad aquí no es un sello decorativo. Es una serie de decisiones de producto.

El documento sigue siendo tuyo.

Jim fue pensado para reducir dependencias innecesarias.

Conversión
Ocurre en PHP en el propio servidor de WordPress, sin necesidad de enviar el documento a una API externa. El contenido convertido permanece en tu sitio.
Lectura en voz alta
Utiliza la Web Speech API del navegador. La voz utilizada para la lectura no necesita ser procesada por un servicio externo.
Asistente de IA (opcional)
Desactivado por defecto. Solo funciona si registras una clave de API propia, guardada cifrada. Al activarlo, las preguntas de los lectores van al proveedor que elegiste. Los detalles están en la sección Privacy del readme del plugin.
Seguridad
El proyecto evita convertir el contenido enviado en una secuencia de shortcodes ejecutables, sanitizando el HTML antes de almacenarlo.

Privacidad, seguridad y control no aparecen como funciones extra. Forman parte de la arquitectura.

Documentos que siguen funcionando como contenido.

Envío en el panel: archivo seleccionado, conversión en curso y documento listo con el enlace y el shortcode.

Un tipo de contenido propio en WordPress

Cada conversión se almacena en WordPress como un tipo de contenido propio. Eso permite que el documento forme parte de la estructura que ya conoces:

  1. WordPress
  2. Documentos
  3. Página
  4. Publicación
[documento_acessivel id="123"]

Aparece en el listado de Documentos, junto a cada conversión.

Un shortcode, cualquier página

No necesitas reconstruir la página completa. Solo decides dónde debe aparecer ese contenido.

Un documento, dos formas de lectura: lector o post

En la versión 2.0, cada documento puede presentarse como Lector — una experiencia dedicada a la lectura, con barra flotante, voz, temas y navegación — o como Post — una presentación más cercana a un artículo tradicional, con tiempo de lectura, opción de escuchar y de compartir.

Un manual puede ser un lector. Un comunicado puede ser un post. Un cuadernillo puede ser una página de lectura. La elección se hace en la Edición rápida de cada documento, en el panel de WordPress.

Las imágenes también son parte del contenido

Cuando es posible, las imágenes presentes en PDF y DOCX se extraen y se añaden a la Biblioteca de medios de WordPress. En DOCX se conserva el texto alternativo existente. Las imágenes sin descripción reciben una indicación temporal para que el responsable pueda corregirlas antes de publicar.

El documento también puede mostrar las imágenes en un lightbox accesible, con navegación, descripción, contador y cierre por teclado. Porque convertir el texto y olvidar las imágenes sería transferir solo la mitad del problema.

Contenido preparado para la web

En la versión 2.0, las páginas generadas pueden recibir descripción, Open Graph, Twitter Card, JSON-LD, imágenes asociadas al documento, estructura de lectura y tiempo estimado de lectura en el modo post.

Si ya hay un plugin de SEO compatible activo, Jim evita asumir esa responsabilidad. La idea es complementar WordPress, no competir con cada plugin instalado en él.

Un flujo simple para quien publica

Ver instalación
  1. 01

    Envía

    En el panel de WordPress, accede a Jim › Nuevo documento y envía el archivo.

  2. 02

    Convierte

    Jim procesa el contenido y muestra el avance. Los documentos más grandes pueden procesarse por etapas, sin depender de una única solicitud larga.

  3. 03

    Revisa

    El documento aparece en el panel con su contenido, imágenes e información de conversión.

  4. 04

    Publica

    Copia el shortcode y coloca el documento en la página o post que desees.

El archivo entra. Sale una página de lectura.

Publica directamente en entradas, páginas y tipos personalizados

  1. 01

    Elige dónde

    En Nuevo documento › Publicar también en, elige entradas, páginas o un tipo personalizado. Jim crea un elemento por archivo, con el shortcode ya incluido; la dirección es el nombre del archivo.

  2. 02

    Define el modo y el estado

    Elige Lector accesible o Blog estándar y si el elemento sale publicado, como borrador, pendiente, privado o programado. Las categorías y etiquetas de WordPress también clasifican el documento.

  3. 03

    Programa

    Al programar, la fecha se interpreta según el reloj del sitio. Cada archivo se convierte en un evento de Action Scheduler, y el aviso tras el envío muestra su nombre.

  4. 04

    Sigue y cancela

    En Herramientas › Scheduled Actions, busca el nombre del evento para verlo, ejecutarlo o cancelarlo. La lista de documentos muestra dónde se publicó cada uno.

Sin copiar shortcodes uno por uno. Y un recorrido guiado muestra el camino.

Paneles, barra de lectura y límites

Un resumen de lo que hay hoy en el plugin, del panel de WordPress a la página de lectura, con los límites que protegen tu servidor.

La barra de lectura

La barra flotante tiene, en este orden: menú (buscar en el documento e índice), ajustes (idioma y tipo de voz, narrador, tema claro, sepia, oscuro y alto contraste), Aa (tamaño del texto), escuchar/pausar, velocidad (cada clic pasa al valor siguiente: 1×, 1,25×, 1,5×, 2×), detener, la paginación ‹ 2/93 › (solo en documentos largos, divididos en partes) y ocultar. El botón de escuchar queda siempre en el centro de la barra.

Página de lectura con la barra flotante.Grabación: se marca un fragmento, se abre el índice y se ajusta el tamaño del texto.
Marcar fragmento, índice y tamaño del texto.
Ventana de ajustes abierta sobre la página de lectura.Grabación: la ventana de ajustes con voz y tema; la página cambia a sepia y a oscuro.
Ajustes: voz y temas.
Poema en una página de lectura, con un fragmento resaltado.Grabación: la lectura en voz alta resalta el fragmento que se está leyendo.
Lectura en voz alta con el fragmento resaltado.
Panel Buscar en el documento abierto sobre el texto, con el asistente al lado.Grabación: la búsqueda en el documento busca un fragmento del libro y lleva al lector al resultado, con el asistente abierto al lado.
Buscar en el documento, con el asistente abierto.

El lector también puede marcar fragmentos, compartir un fragmento marcado como imagen (en el móvil abre el menú de compartir) y exportar los fragmentos marcados en un archivo de texto. La conversación con el asistente también se puede descargar.

El asistente y los textos rápidos

Las sugerencias del inicio del chat y del botón = son los textos rápidos. En Ajustes › JIM › Avanzado › Textos rápidos eliges cuáles aparecen, les cambias el nombre, cambias el texto que va al campo, marcas Enviar al instante (útil para desafíos), añades los tuyos (hasta 12) o los desactivas todos. La opción Restaurar vuelve a los cinco originales.

Chat del asistente abierto junto al texto.Grabación: se abre el asistente, se hace una pregunta y la respuesta aparece poco a poco.
Preguntar al asistente.
Tema sepia: chat del asistente con el menú de textos rápidos abierto.Grabación en tema sepia: el asistente responde una pregunta y el botón = abre los textos rápidos, de donde sale un desafío.
Textos rápidos y desafío, en tema sepia.
Ajustes de Jim, paso 3 (Activar) y el bloque Avanzado con nombre, personalidad e instrucciones del asistente.
Ajustes › JIM: activar y opciones avanzadas.
Opciones avanzadas del asistente con el selector Quién puede usarlo abierto: todos los visitantes o solo usuarios conectados.
Quién puede usar el asistente.

Los paneles de WordPress

  • Todos los documentos: la lista con el shortcode, el modo de visualización, dónde se publicó cada documento y la revisión de la conversión.
  • Nuevo documento: envío por lotes, título, modo de visualización, publicar directamente en una entrada, página o tipo personalizado, estado y programación. Tiene un recorrido guiado de 9 pasos.
  • Ajustes: tipos de archivo, tamaño máximo, límites de imágenes, velocidad de voz por defecto, la tarjeta de JIM – Asistente (conectar, elegir el modelo, activar y las opciones avanzadas) y el registro de actividad en tiempo real. Tiene su propio recorrido guiado de 7 pasos.
  • Tutorial: explica cada opción y vuelve a abrir los dos recorridos.
Editor de bloques de WordPress con un bloque de shortcode que contiene documento_acessivel.
El shortcode en un bloque del editor.
Página de lectura con el panel de índice abierto a la izquierda y el libro Comunicación No Violenta.
El índice en un libro.
Página de lectura con el índice y el chat del asistente con los textos rápidos.
Índice, barra y asistente juntos.

Lotes, PDF grandes y documentos largos

Cada archivo es una petición propia, enviada en cola. Un libro largo se convierte en pasos de hasta 20 segundos que guardan dónde se quedaron, así que no depende de una sola petición. Los documentos de más de ~350 KB de HTML (unas 50 mil palabras) se dividen en partes de ~60 KB; la búsqueda se hace en el servidor, en todo el libro.

Selección de varios archivos de texto para enviarlos de una vez.Grabación: se seleccionan varios archivos y se envían en lote a Jim.
Envío de varios archivos en lote.
Conversión de un PDF de 2055 páginas, con un cronómetro al lado.Grabación: PDF grandes convertidos en lote; un libro de 2055 páginas con imágenes termina en unos 3 minutos y medio en el cronómetro y empieza el PDF siguiente.
PDF grandes en lote: 2055 páginas en unos 3 minutos y medio.

Límites

LímiteValor
Archivos por vez20, enviados en cola; la pantalla debe quedar abierta hasta que termine el último.
Tamaño por archivoLo defines de 1 a 100 MB en los Ajustes, dentro del límite del servidor (upload_max_filesize y post_max_size).
Tamaño de PDFCalculado según la memoria de PHP: unos 42 MB con 256 MB, 19 MB con 128 MB y 89 MB con 512 MB. La pantalla muestra el valor de tu servidor.
Imágenes por documentoHasta 300 y un límite en MB, ambos configurables. El texto siempre se procesa entero.
PDF escaneadoRechazado: no hay OCR. Lo mismo vale para PDF cuyas fuentes no indican qué letra es cada carácter (Jim avisa y no activa el asistente en ese documento).
AsistenteLímite de preguntas por lector por hora y por día en el sitio, configurable; se reutilizan respuestas cuando la primera pregunta es casi igual.
Búsqueda en el documento20 resultados por vez y 30 búsquedas por minuto por visitante.

Seguridad

La clave de IA se cifra (libsodium) con una clave derivada de los salts de wp-config.php y nunca vuelve a mostrarse. La llamada al proveedor la hace el servidor; el lector nunca ve la clave. Los mensajes de error del proveedor se limpian antes de ir al registro. Las páginas con el shortcode envían frame-ancestors 'self' para impedir que otro sitio las incruste (clickjacking); quien las incrusta a propósito autoriza la dirección con el filtro jimca_frame_ancestors.

PDF
PDF con texto seleccionable. Jim también puede interpretar estructuras de índice y títulos presentes en ciertos documentos.
DOCX
Documentos de Microsoft Word, incluyendo la estructura de títulos y las descripciones de imágenes cuando están disponibles.
Markdown
Los archivos .md se pueden convertir a HTML, conservando títulos, listas, tablas, código y enlaces.
TXT
Para textos simples, actas, comunicados y otros contenidos sin formato complejo.
¿Y qué no funciona?
Los PDF escaneados que solo contienen imágenes no tienen texto que extraer. El formato antiguo .doc tampoco es compatible. Jim prefiere decirlo antes de la instalación. Los humanos ya tienen suficientes problemas después de instalar cosas que prometían milagros.

Creado para no convertir un servidor común en un laboratorio de la NASA.

Las conversiones grandes pueden consumir memoria y tiempo de procesamiento. Por eso Jim tiene límites para las imágenes y mecanismos de protección durante las conversiones más pesadas.

El texto del documento sigue procesándose íntegramente, mientras que las imágenes que superen los límites configurados pueden quedar fuera con una indicación del motivo. Esto permite trabajar con documentos más grandes sin fingir que un servidor compartido tiene recursos infinitos.

PDFDOCXMDTXTWCAG 2.1 AAGPL v2+v2.0

Software libre bajo GPL v2 o posterior

Puedes usar, estudiar, modificar y redistribuir el proyecto, incluso en proyectos comerciales, respetando los términos de la licencia.

Código público en GitHub

Cada versión se puede seguir por el historial del proyecto, y los problemas se pueden informar directamente en el repositorio.

En el directorio oficial de WordPress

Instálalo directamente desde la pantalla de Plugins de tu sitio y recibe las actualizaciones allí, como con cualquier otro plugin.

Jim es una herramienta para comunidades que publican.

No importa si tu comunidad habla de:

  • ajedrez
  • educación
  • filosofía
  • ciencia
  • religión
  • periodismo
  • literatura
  • coleccionismo
  • investigación
  • o cualquier otra cosa

Si hay conocimiento que se produce, se organiza y se comparte, hay alguien intentando publicarlo. Jim existe para hacer ese proceso más simple para quien publica y más flexible para quien lee.

Publica documentos como páginas que las personas realmente pueden usar.

Gratuito, de código abierto y dentro de tu propio WordPress.

Preguntas frecuentes

¿Quién puede usar Jim?

Cualquier persona o equipo que use WordPress y necesite convertir documentos en páginas de lectura. Esto incluye blogs, revistas, periodistas, escuelas, asociaciones, comunidades, proyectos independientes, investigadores y organizaciones.

¿Qué archivos se aceptan?

PDF con texto seleccionable, DOCX, Markdown y TXT.

¿Jim funciona con PDF escaneado?

No. Un PDF formado solo por imágenes no tiene texto que la conversión pueda extraer.

¿Tengo que enviar mis documentos a otro servicio?

No. La conversión ocurre en el propio servidor de WordPress, sin API externa.

¿La lectura en voz alta envía el audio a algún servidor?

No. La lectura utiliza la voz disponible en el navegador de quien está leyendo.

¿Jim usa inteligencia artificial?

Solo si tú quieres. El asistente de IA viene desactivado: para activarlo, el administrador registra la clave propia de un proveedor compatible (OpenRouter, Claude, OpenAI, Gemini o DeepSeek). La conversión y la lectura en voz alta nunca dependen de la IA.

¿En qué idiomas está disponible Jim?

Portugués de Brasil, español, francés, chino simplificado, hindi, ruso y alemán, según el idioma del sitio o del usuario.

¿Tengo que reconstruir la página después de la conversión?

No. El documento convertido recibe un shortcode que se puede colocar en una página o post existente.

¿Puedo usar Jim en un proyecto comercial?

Sí. El proyecto se distribuye bajo GPL v2 o posterior, respetando los términos de la licencia.

¿Jim reemplaza a un plugin de SEO?

No. Proporciona metadatos específicos para las páginas generadas y desactiva esa parte cuando detecta plugins de SEO compatibles.

¿Jim garantiza el cumplimiento total de las WCAG?

No hay motivo para prometerlo como si una herramienta pudiera sellar todo un sitio como «accesible» y marcharse. Jim se desarrolla y prueba con criterios de las WCAG 2.1 AA, cubriendo aspectos específicos de la experiencia que controla. La accesibilidad final también depende del contenido, del tema, de WordPress y de otras partes del sitio.