Sujets de la documentation

2.0Extension WordPress gratuite · open source

Transformez vos documents en pages que chacun peut lire, écouter et parcourir.

Jim transforme les PDF, DOCX, Markdown et TXT en pages de lecture publiables et accessibles. Vous envoyez le fichier, Jim organise le contenu et livre une page que vous pouvez publier sur votre propre site.

Moins de travail manuel pour ceux qui publient. Plus de possibilités pour ceux qui lisent.

Voir Jim en action sur le blog
Page de lecture générée par Jim, avec le paragraphe en cours de lecture mis en évidence et la barre de commandes.
Rapport.pdfRésultats de l’année
PDF
Thème SépiaLivret des droits
Thème SombreAvis de sélection
Lecture à voix hauteÉcouter, mettre en pause, vitesse
Guide.mdGuide de l’utilisateur
En cours de lectureChapitre 1Il y a environ 13,5 milliards d’années…

Du document au web. De la publication à la lecture.

Compte-rendu.txtRéunion du conseil
MD
Thème ClairRèglement intérieur
Shortcode[documento_acessivel id="123"]
DOCX
Manuel.docxModule d’introduction
Contraste élevéAvis public
  • 4formats acceptés : PDF, DOCX, Markdown et TXT
  • 20fichiers TXT ou Markdown par lot
  • 0API externes pour convertir ou lire à voix haute. IA seulement avec votre clé.

Un contenu ne devrait pas finir dans un fichier à télécharger.

  • Un rapport.
  • Un support de cours.
  • Un magazine.
  • Un appel d’offres.
  • Un procès-verbal.
  • Un article.
  • Un manuel.
  • Un livre.

Beaucoup de ces contenus parviennent encore au lecteur sous la forme d’un PDF à télécharger, à ouvrir dans un autre programme et à lire dans une interface qui n’a pas été pensée pour cette personne.

Le problème n’est pas le contenu. C’est la façon dont il arrive.

Jim transforme ce matériel en contenu HTML au sein de votre propre WordPress, en créant une expérience de lecture qui peut s’adapter aux besoins de chacun.

Conçu pour ceux qui publient du savoir

Jim peut être utile à toute communauté qui produit, organise ou distribue du contenu.

Blogs et magazines

Transformez des documents éditoriaux en pages de lecture sans avoir à reconstruire le contenu à la main.

Journalistes et publications indépendantes

Publiez rapports, documents publics, entretiens, enquêtes et supports complémentaires sous forme de pages lisibles directement sur le site.

Écoles et projets éducatifs

Supports de cours, documents pédagogiques, manuels et contenus complémentaires peuvent offrir une expérience de lecture plus souple.

Associations et communautés

Clubs d’échecs, groupes de collectionneurs, organisations culturelles, communautés religieuses ou professionnelles produisent eux aussi des documents.

Chercheurs, docteurs et philosophes

Articles, textes de recherche, essais et supports d’étude peuvent quitter le format fichier et gagner leur propre page de lecture.

Petites équipes éditoriales

Quand aucune équipe technique n’est disponible pour transformer chaque document en page, Jim réduit ce travail opérationnel.

Le thème de la communauté change. Le problème reste le même : quelqu’un doit publier et quelqu’un d’autre doit pouvoir consulter ce contenu.

Qu’est-ce qui change pour ceux qui publient ?

Du fichier à la page

Le document converti apparaît dans le tableau de bord WordPress avec son propre shortcode. Vous choisissez où publier et continuez à utiliser la structure déjà en place sur votre site.

Moins de travail répétitif

Jim automatise une partie du travail qui serait normalement faite à la main. Il transforme en contenu HTML prêt à publier :

  • PDF avec texte sélectionnable
  • .docxdocuments Word
  • .mdMarkdown
  • .txttexte brut

Les fichiers peuvent être envoyés par lot : jusqu'à 20 à la fois, de n'importe lequel de ces types, convertis en file, l'un après l'autre.

Au lieu de
  1. recevoir
  2. ouvrir
  3. copier
  4. mettre en forme
  5. relire
  6. publier
Le flux peut être
  1. envoyer
  2. convertir
  3. publier

[documento_acessivel id="123"] chaque document reçoit son propre shortcode

L’objectif n’est pas d’ajouter une étape au processus éditorial. C’est d’en supprimer quelques-unes.

Et pour ceux qui lisent ? La page ne s’arrête pas quand le document est converti.

Voir en direct sur le blog

Le lecteur dispose de commandes pour adapter l’expérience à sa propre façon de consommer l’information.

Essayez : touchez écouter

Sapiens : une brève histoire de l’humanité

Environ 145 778 mots.

Il y a environ 13,5 milliards d’années, la matière, l’énergie, le temps et l’espace sont apparus dans ce que l’on appelle le Big Bang.

Environ 300 000 ans plus tard, la matière et l’énergie ont commencé à s’agglomérer en structures complexes appelées atomes, qui se sont ensuite combinés en molécules.

Il y a environ 70 000 ans, des organismes de l’espèce Homo sapiens ont commencé à former des structures encore plus élaborées, appelées cultures.

Shortcode
[documento_acessivel id="123"]

La voix est celle du navigateur de la personne qui lit. Aucun son ne quitte l’ordinateur.

Lire

Le contenu reste du texte dans la page, au lieu de dépendre uniquement du fichier d’origine.

Écouter

La lecture à voix haute utilise la voix disponible dans le navigateur du lecteur, avec choix de la voix, pause et vitesse. Inutile de payer une API de synthèse vocale au caractère. Les descriptions des images sont également lues.

Ajuster

Le lecteur peut augmenter ou réduire la taille du texte et choisir parmi plusieurs thèmes de lecture.

Contraste

Il existe des thèmes Clair, Sépia et Sombre, ainsi qu’une option de contraste élevé.

Naviguer

Les documents dotés d’une structure de titres peuvent afficher un sommaire pour faciliter le repérage des chapitres et des sections.

Contrôler

La barre de lecture accompagne le contenu et peut être masquée quand elle n’est pas nécessaire.

L’expérience appartient au lecteur. Le site reste celui de l’éditeur.

Assistant IA intégré

Désactivé par défaut

Vous pouvez ajouter à Jim un assistant personnalisable pour aider vos lecteurs avec les documents. C'est votre choix : ne l'activez que si vous le souhaitez.

Le lecteur peut ouvrir une bulle dans la page et poser des questions sur ce document, à l’écrit ou à l’oral. Les réponses s’affichent au fur et à mesure de leur génération. Vous décidez s’il existe, où il apparaît et comment il se comporte : nom, personnalité, instructions et message d’accueil. Pour l’activer, il suffit d’enregistrer votre propre clé d’API.

Compatible avec :

  • OpenRouter
  • Claude (Anthropic)
  • OpenAI
  • Gemini (Google)
  • DeepSeek
  • Autre service compatible avec l'API OpenAIOllama, vLLM, LM Studio…

La clé reste en sécurité dans votre tableau de bord (chiffrée dans la base de données, jamais réaffichée), l’utilisation est limitée par heure et par jour, et tout est enregistré.

Disponible en sept langues.

Le code source de Jim est en anglais, et l’extension inclut des traductions pour la langue de votre site ou de l’utilisateur. La page de lecture, le tableau de bord et le tutoriel parlent la langue de ceux qui les utilisent.

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

La lecture à voix haute utilise les voix que le navigateur du lecteur propose déjà, et le contenu est lu dans la langue du document lui-même.

Les traductions sont regroupées dans un panneau de relecture dans WordPress, pour que l’éditeur puisse vérifier chaque texte.

L’accessibilité n’est pas un bouton ajouté à la fin du projet.

Chez Jim, l’accessibilité fait partie de l’expérience de lecture elle-même. Le projet a été développé en prenant les WCAG 2.1 AA comme référence et vérifie des points comme le contraste, le clavier, le focus, la sémantique et la réduction des animations.

Contraste

Les trois thèmes principaux ont été vérifiés sur les paires texte et fond.

L’accessibilité n’est pas ici un label décoratif. C’est une série de décisions de produit.

Le document reste le vôtre.

Jim a été conçu pour réduire les dépendances inutiles.

Conversion
Elle s’effectue en PHP sur le serveur WordPress lui-même, sans avoir à envoyer le document à une API externe. Le contenu converti reste sur votre site.
Lecture à voix haute
Utilise la Web Speech API du navigateur. La voix utilisée pour la lecture n’a pas besoin d’être traitée par un service externe.
Assistant IA (facultatif)
Désactivé par défaut. Ne fonctionne que si vous enregistrez votre propre clé d’API, stockée chiffrée. Une fois activé, les questions des lecteurs sont envoyées au fournisseur que vous avez choisi. Les détails figurent dans la section Privacy du readme de l’extension.
Sécurité
Le projet évite de transformer le contenu envoyé en une suite de shortcodes exécutables, en assainissant le HTML avant de le stocker.

Confidentialité, sécurité et contrôle ne sont pas des fonctions en plus. Ils font partie de l’architecture.

Des documents qui continuent à fonctionner comme du contenu.

Envoi dans le tableau de bord : fichier sélectionné, conversion en cours et document prêt avec le lien et le shortcode.

Un type de contenu dédié dans WordPress

Chaque conversion est enregistrée dans WordPress comme un type de contenu dédié. Le document s’intègre ainsi à la structure que vous connaissez déjà :

  1. WordPress
  2. Documents
  3. Page
  4. Publication
[documento_acessivel id="123"]

Apparaît dans la liste des Documents, à côté de chaque conversion.

Un shortcode, n’importe quelle page

Pas besoin de reconstruire toute la page. Il suffit de décider où ce contenu doit apparaître.

Un document, deux formes de lecture : lecteur ou post

Dans la version 2.0, chaque document peut être présenté comme Lecteur — une expérience dédiée à la lecture, avec barre flottante, voix, thèmes et navigation — ou comme Post — une présentation plus proche d’un article classique, avec temps de lecture, option d’écoute et partage.

Un manuel peut être un lecteur. Un communiqué peut être un post. Un support de cours peut être une page de lecture. Le choix se fait dans la Modification rapide de chaque document, dans le tableau de bord WordPress.

Les images font aussi partie du contenu

Lorsque c’est possible, les images présentes dans les PDF et DOCX sont extraites et ajoutées à la médiathèque WordPress. Dans les DOCX, le texte alternatif existant est conservé. Les images sans description reçoivent une mention temporaire afin que le responsable puisse les corriger avant la publication.

Le document peut aussi présenter les images dans une lightbox accessible, avec navigation, description, compteur et fermeture au clavier. Parce que convertir le texte et oublier les images ne ferait que déplacer la moitié du problème.

Du contenu prêt pour le web

Dans la version 2.0, les pages générées peuvent recevoir une description, Open Graph, Twitter Card, JSON-LD, des images associées au document, une structure de lecture et un temps de lecture estimé en mode post.

Si une extension SEO compatible est déjà active, Jim évite de prendre cette responsabilité. L’idée est de compléter WordPress, pas de concurrencer chaque extension qui y est installée.

Un flux simple pour ceux qui publient

Voir l’installation
  1. 01

    Envoyez

    Dans le tableau de bord WordPress, ouvrez Jim › Nouveau document et envoyez le fichier.

  2. 02

    Convertissez

    Jim traite le contenu et affiche la progression. Les documents plus volumineux peuvent être traités par étapes, sans dépendre d’une seule longue requête.

  3. 03

    Relisez

    Le document apparaît dans le tableau de bord avec son contenu, ses images et les informations de conversion.

  4. 04

    Publiez

    Copiez le shortcode et placez le document dans la page ou l’article de votre choix.

Le fichier entre. Une page de lecture sort.

Publiez directement dans des articles, des pages et des types personnalisés

  1. 01

    Choisissez où

    Dans Nouveau document › Publier aussi dans, choisissez des articles, des pages ou un type personnalisé. Jim crée un élément par fichier, avec le shortcode déjà à l'intérieur ; l'adresse est le nom du fichier.

  2. 02

    Définissez le mode et le statut

    Choisissez Lecteur accessible ou Blog standard, et si l'élément est publié, en brouillon, en attente, privé ou planifié. Les catégories et étiquettes de WordPress classent aussi le document.

  3. 03

    Planifiez

    En planifiant, la date suit l'horloge du site. Chaque fichier devient un événement d'Action Scheduler, et le message après l'envoi en donne le nom.

  4. 04

    Suivez et annulez

    Dans Outils › Scheduled Actions, cherchez le nom de l'événement pour le consulter, l'exécuter ou l'annuler. La liste des documents montre où chacun a été publié.

Fini les shortcodes copiés un par un. Et une visite guidée montre le chemin.

Panneaux, barre de lecture et limites

Un résumé de ce que contient aujourd’hui le plugin, du tableau de bord de WordPress à la page de lecture, avec les limites qui protègent votre serveur.

La barre de lecture

La barre flottante contient, dans cet ordre : menu (rechercher dans le document et sommaire), réglages (langue et type de voix, narrateur, thème clair, sépia, sombre et contraste élevé), Aa (taille du texte), écouter/pause, vitesse (chaque clic passe à la valeur suivante : 1×, 1,25×, 1,5×, 2×), arrêter, la pagination ‹ 2/93 › (seulement pour les longs documents, divisés en parties) et masquer. Le bouton écouter reste toujours au centre de la barre.

Page de lecture avec la barre flottante.Enregistrement : un passage est surligné, le sommaire s’ouvre et la taille du texte est ajustée.
Surligner un passage, sommaire et taille du texte.
Fenêtre des réglages ouverte sur la page de lecture.Enregistrement : la fenêtre des réglages avec la voix et le thème ; la page passe en sépia puis en sombre.
Réglages : voix et thèmes.
Poème sur une page de lecture, avec un passage mis en évidence.Enregistrement : la lecture à voix haute met en évidence le passage en cours.
Lecture à voix haute avec le passage mis en évidence.
Panneau Rechercher dans le document ouvert sur le texte, avec l’assistant à côté.Enregistrement : la recherche dans le document cherche un passage du livre et mène le lecteur au résultat, avec l’assistant ouvert à côté.
Rechercher dans le document, avec l’assistant ouvert.

Le lecteur peut aussi surligner des passages, partager un passage surligné sous forme d’image (sur mobile, le menu de partage s’ouvre) et exporter les passages surlignés dans un fichier texte. La conversation avec l’assistant peut aussi être téléchargée.

L’assistant et les textes rapides

Les suggestions du début du chat et du bouton = sont les textes rapides. Dans Réglages › JIM › Avancé › Textes rapides, vous choisissez lesquels apparaissent, vous les renommez, changez le texte placé dans le champ, cochez Envoyer aussitôt (pratique pour les défis), ajoutez les vôtres (jusqu’à 12) ou les désactivez tous. L’option Rétablir revient aux cinq d’origine.

Chat de l’assistant ouvert à côté du texte.Enregistrement : l’assistant s’ouvre, une question est posée et la réponse apparaît peu à peu.
Poser une question à l’assistant.
Thème sépia : chat de l’assistant avec le menu des textes rapides ouvert.Enregistrement en thème sépia : l’assistant répond à une question et le bouton = ouvre les textes rapides, d’où part un défi.
Textes rapides et défi, en thème sépia.
Réglages de Jim, étape 3 (Activer) et le bloc Avancé avec le nom, la personnalité et les instructions de l’assistant.
Réglages › JIM : activer et options avancées.
Options avancées de l’assistant avec le sélecteur Qui peut l’utiliser ouvert : tous les visiteurs ou seulement les utilisateurs connectés.
Qui peut utiliser l’assistant.

Les écrans de WordPress

  • Tous les documents : la liste avec le shortcode, le mode d’affichage, l’endroit où chaque document a été publié et la révision de la conversion.
  • Nouveau document : envoi par lot, titre, mode d’affichage, publication directe dans un article, une page ou un type personnalisé, statut et planification. Avec une visite guidée en 9 étapes.
  • Réglages : types de fichiers, taille maximale, limites d’images, vitesse de voix par défaut, la carte JIM – Assistant (connecter, choisir le modèle, activer et options avancées) et le journal d’activité en temps réel. Avec sa propre visite guidée en 7 étapes.
  • Tutoriel : explique chaque option et rouvre les deux visites.
Éditeur de blocs de WordPress avec un bloc shortcode contenant documento_acessivel.
Le shortcode dans un bloc de l’éditeur.
Page de lecture avec le panneau du sommaire ouvert à gauche et le livre Les mots sont des fenêtres.
Le sommaire dans un livre.
Page de lecture avec le sommaire et le chat de l’assistant avec les textes rapides.
Sommaire, barre et assistant ensemble.

Lots, gros PDF et longs documents

Chaque fichier est une requête à part, envoyée en file. Un long livre est converti par étapes de 20 secondes au plus, qui enregistrent où elles se sont arrêtées : rien ne dépend d’une seule requête. Les documents de plus de ~350 Ko de HTML (environ 50 000 mots) sont divisés en parties d’environ 60 Ko ; la recherche se fait sur le serveur, dans tout le livre.

Sélection de plusieurs fichiers texte à envoyer en une fois.Enregistrement : plusieurs fichiers sont sélectionnés et envoyés par lot à Jim.
Envoi de plusieurs fichiers par lot.
Conversion d’un PDF de 2 055 pages, avec un chronomètre à côté.Enregistrement : de gros PDF convertis par lot ; un livre de 2 055 pages avec images se termine en environ 3 minutes et demie au chronomètre, puis le PDF suivant commence.
Gros PDF par lot : 2 055 pages en environ 3 minutes et demie.

Limites

LimiteValeur
Fichiers par envoi20, envoyés en file ; l’écran doit rester ouvert jusqu’à la fin du dernier.
Taille par fichierVous la réglez de 1 à 100 Mo dans les Réglages, dans la limite du serveur (upload_max_filesize et post_max_size).
Taille des PDFCalculée d’après la mémoire PHP : environ 42 Mo avec 256 Mo, 19 Mo avec 128 Mo et 89 Mo avec 512 Mo. L’écran affiche la valeur de votre serveur.
Images par documentJusqu’à 300 et une limite en Mo, toutes deux réglables. Le texte est toujours traité en entier.
PDF numériséRefusé : il n’y a pas d’OCR. Il en va de même pour les PDF dont les polices n’indiquent pas quelle lettre est chaque caractère (Jim prévient et n’active pas l’assistant pour ce document).
AssistantLimite de questions par lecteur par heure et par jour sur le site, réglable ; les réponses sont réutilisées quand la première question est presque identique.
Recherche dans le document20 résultats à la fois et 30 recherches par minute par visiteur.

Sécurité

La clé d’IA est chiffrée (libsodium) avec une clé dérivée des salts de wp-config.php et n’est plus jamais affichée. L’appel au fournisseur est fait par le serveur ; le lecteur ne voit jamais la clé. Les messages d’erreur du fournisseur sont nettoyés avant d’aller au journal. Les pages avec le shortcode envoient frame-ancestors 'self' pour empêcher un autre site de les intégrer (clickjacking) ; qui les intègre volontairement autorise l’adresse avec le filtre jimca_frame_ancestors.

PDF
PDF avec texte sélectionnable. Jim peut aussi interpréter les structures de sommaire et de titres présentes dans certains documents.
DOCX
Documents Microsoft Word, y compris la structure des titres et les descriptions d’images lorsqu’elles sont disponibles.
Markdown
Les fichiers .md peuvent être convertis en HTML, en conservant titres, listes, tableaux, code et liens.
TXT
Pour les textes simples, comptes-rendus, communiqués et autres contenus sans mise en forme complexe.
Et ce qui ne fonctionne pas ?
Les PDF numérisés qui ne contiennent que des images n’ont pas de texte à extraire. L’ancien format .doc n’est pas pris en charge non plus. Jim préfère le dire avant l’installation. Les humains ont déjà assez de problèmes après avoir installé des choses qui promettaient des miracles.

Conçu pour ne pas transformer un serveur ordinaire en laboratoire de la NASA.

Les grosses conversions peuvent consommer de la mémoire et du temps de traitement. C’est pourquoi Jim impose des limites pour les images et des mécanismes de protection lors des conversions plus lourdes.

Le texte du document est toujours traité intégralement, tandis que les images dépassant les limites configurées peuvent être laissées de côté avec une indication du motif. Cela permet de travailler avec de plus gros documents sans prétendre qu’un serveur mutualisé dispose de ressources infinies.

PDFDOCXMDTXTWCAG 2.1 AAGPL v2+v2.0

Logiciel libre sous GPL v2 ou ultérieure

Vous pouvez utiliser, étudier, modifier et redistribuer le projet, y compris dans des projets commerciaux, dans le respect des termes de la licence.

Code public sur GitHub

Chaque version peut être suivie grâce à l’historique du projet, et les problèmes peuvent être signalés directement dans le dépôt.

Dans le répertoire officiel de WordPress

Installez-le directement depuis l’écran Extensions de votre site et recevez les mises à jour au même endroit, comme pour n’importe quelle autre extension.

Jim est un outil pour les communautés qui publient.

Peu importe le sujet de votre communauté :

  • échecs
  • éducation
  • philosophie
  • sciences
  • religion
  • journalisme
  • littérature
  • collection
  • recherche
  • ou toute autre chose

Si du savoir est produit, organisé et partagé, quelqu’un cherche à le publier. Jim existe pour rendre ce processus plus simple pour ceux qui publient et plus souple pour ceux qui lisent.

Publiez des documents sous forme de pages que les gens peuvent vraiment utiliser.

Gratuit, open source et au sein de votre propre WordPress.

Questions fréquentes

Qui peut utiliser Jim ?

Toute personne ou équipe qui utilise WordPress et doit transformer des documents en pages de lecture. Cela inclut les blogs, magazines, journalistes, écoles, associations, communautés, projets indépendants, chercheurs et organisations.

Quels fichiers sont acceptés ?

PDF avec texte sélectionnable, DOCX, Markdown et TXT.

Jim fonctionne-t-il avec un PDF numérisé ?

Non. Un PDF composé uniquement d’images ne contient pas de texte que la conversion puisse extraire.

Dois-je envoyer mes documents à un autre service ?

Non. La conversion se fait sur le serveur WordPress lui-même, sans API externe.

La lecture à voix haute envoie-t-elle l’audio à un serveur ?

Non. La lecture utilise la voix disponible dans le navigateur de la personne qui lit.

Jim utilise-t-il l’intelligence artificielle ?

Seulement si vous le souhaitez. L’assistant IA est désactivé par défaut : pour l’activer, l’administrateur enregistre sa propre clé auprès d’un fournisseur compatible (OpenRouter, Claude, OpenAI, Gemini ou DeepSeek). La conversion et la lecture à voix haute ne dépendent jamais de l’IA.

Dans quelles langues Jim est-il disponible ?

Portugais du Brésil, espagnol, français, chinois simplifié, hindi, russe et allemand, selon la langue du site ou de l’utilisateur.

Dois-je reconstruire la page après la conversion ?

Non. Le document converti reçoit un shortcode que vous pouvez placer dans une page ou un article existant.

Puis-je utiliser Jim dans un projet commercial ?

Oui. Le projet est distribué sous GPL v2 ou ultérieure, dans le respect des termes de la licence.

Jim remplace-t-il une extension SEO ?

Non. Il fournit des métadonnées propres aux pages générées et désactive cette partie lorsqu’il détecte des extensions SEO compatibles.

Jim garantit-il une conformité totale aux WCAG ?

Il n’y a aucune raison de le promettre, comme si un outil pouvait apposer le tampon « accessible » sur tout un site avant de s’en aller. Jim est développé et testé selon les critères des WCAG 2.1 AA, en couvrant les aspects précis de l’expérience qu’il contrôle. L’accessibilité finale dépend aussi du contenu, du thème, de WordPress et d’autres parties du site.