Remplir un formulaire PDF avec l'agent IA du navigateur avec SimplePDF

Les agents IA vivent désormais dans le navigateur : le navigateur intégré de l'application de bureau ChatGPT et Chrome peuvent lire la page sur laquelle vous vous trouvez et agir dessus. La plupart des sites laissent ces agents deviner leur chemin entre les boutons et les champs de texte. Pas SimplePDF. L'éditeur indique à l'agent exactement ce qu'il peut faire avec le document ouvert grâce à WebMCP, un standard web en cours d'élaboration (un projet de W3C Community Group) qui expose les actions d'un site aux agents IA. L'agent remplit donc le formulaire comme le ferait un script, et vous relisez le résultat avant qu'il n'aille où que ce soit.
Rien à installer ni à configurer du côté de SimplePDF. Ouvrez l'éditeur dans un navigateur doté d'un agent et demandez.
#À qui cela sert
Confier un formulaire à un agent n'est pas un tour de passe-passe. Pour beaucoup de personnes, cela lève un obstacle qu'une souris et un clavier ne lèveront jamais :
- Les personnes qui ne voient pas le formulaire. Une personne aveugle ou malvoyante pilote l'agent à la voix : « Lis-moi ce formulaire », « Mets mon nom dans le premier champ », « Coche la case pour un demandeur unique ». L'agent lit le document via
get_document_content, liste les champs, les remplit et relit ce qu'il a saisi. Le PDF devient une conversation au lieu d'une grille de cases sans étiquette avec laquelle un lecteur d'écran peine. - Les personnes qui remplissent un formulaire dans une langue qu'elles ne lisent pas. Un contrat de location en néerlandais, une déclaration d'impôts en allemand, une inscription scolaire en japonais : l'agent lit le document dans sa langue, vous explique chaque champ dans la vôtre et saisit vos réponses dans la langue du formulaire. Vous voyez toujours chaque valeur sur la page avant que quoi que ce soit ne soit envoyé.
- Toute personne face à un contrat touffu. Demandez à l'agent de vous expliquer le document en mots simples avant de le signer : ce à quoi vous vous engagez, ce à quoi s'engage l'autre partie, quelles clauses sortent de l'ordinaire. L'agent dispose du texte intégral via
get_document_content: l'explication porte donc sur ce document précis, pas sur un modèle générique. - Les personnes en situation de handicap moteur, ou tout simplement un formulaire de 40 champs. Dites les réponses une fois. L'agent place chacune d'elles, et vous corrigez l'erreur occasionnelle au lieu de tout taper.
Dans tous les cas, la même règle s'applique : l'agent propose, vous relisez. Sur l'éditeur gratuit, l'agent ne peut pas envoyer le document à votre place : l'outil d'envoi répond par une erreur demandant de créer un compte, la finalisation d'un formulaire partagé reste donc l'affaire d'une personne connectée. Le téléchargement est lui aussi un outil : dites à l'agent de vous le laisser (les instructions prêtes à l'emploi de la page d'accueil font exactement cela), et vérifiez chaque valeur avant que le document ne parte où que ce soit.
#Quels agents fonctionnent aujourd'hui
WebMCP est en cours de standardisation au W3C, avec Google et Microsoft derrière lui, et la prise en charge par les navigateurs arrive par étapes :
- Application de bureau ChatGPT, navigateur intégré : fonctionne dès aujourd'hui. ChatGPT découvre les outils de SimplePDF sous forme d'outils de site (listés depuis la barre d'adresse) et les utilise lorsque vous lui demandez de travailler sur le document. Les outils de site nécessitent GPT-5.6 Sol ou Terra et ne sont pas disponibles dans les espaces de travail Enterprise ou Edu (documentation OpenAI des outils de site).
- Chrome 149 et versions ultérieures : disponible via l'origin trial WebMCP. Pour l'essayer vous-même, activez
chrome://flags/#enable-webmcp-testing, relancez le navigateur et installez l'extension Model Context Tool Inspector pour voir et appeler les outils. La prise en charge de Gemini dans Chrome est annoncée. - Autres navigateurs : rien pour l'instant. L'éditeur fonctionne exactement comme avant ; les outils ne sont simplement pas proposés.
#Remplir un formulaire avec l'agent
- Ouvrez l'éditeur SimplePDF dans un navigateur doté d'un agent, puis ouvrez votre PDF depuis votre appareil ou depuis un lien
- Demandez à l'agent ce dont vous avez besoin, par exemple : « Remplis ce formulaire avec mes informations : nom Jane Doe, née le 12 mars 1990, e-mail jane@example.com, et coche la case newsletter »
- Regardez l'agent travailler sur la page : il liste les champs, lit le document lorsqu'il a besoin de contexte, puis renseigne chaque valeur
- Relisez chaque valeur, corrigez ce que vous voulez, puis téléchargez ou envoyez le document vous-même
Donnez les données à l'agent dans votre demande, ou orientez-le vers une page qu'il peut lire, comme un e-mail précédent ou une page de profil ouverte dans un autre onglet. Les outils de site ne peuvent pas lire les fichiers de votre ordinateur.
#Ce que l'agent peut faire
Chaque outil correspond à une action que vous pouvez effectuer vous-même dans l'éditeur. L'agent voit le même document que vous, et chaque modification apparaît sur la page au fur et à mesure.
| Outil | Ce qu'il fait |
|---|---|
get_fields | Liste les champs remplissables avec leurs identifiants, leurs types et leurs valeurs actuelles |
get_document_content | Lit le texte du document, pour que l'agent comprenne ce que le formulaire demande |
get_annotated_page | Affiche une page avec chaque champ numéroté, pour qu'un agent capable de voir les images identifie les champs |
detect_fields | Détecte les champs de formulaire du document, pour qu'un scan ou un PDF sans champs devienne remplissable |
set_field_value | Saisit une valeur dans un champ de texte, coche une case, ou place une signature ou une image |
create_field, delete_fields | Ajoute un champ à une position sur la page, ou supprime des champs |
select_tool | Change l'outil actif de l'éditeur (texte, champ à cases, case à cocher, signature, image) |
focus_field, go_to | Fait défiler jusqu'à un champ ou jusqu'à une page, pour que vous puissiez suivre |
rotate_page, move_page, delete_pages | Organise les pages du document |
load_document | Ouvre un PDF depuis un lien ou une data URL, en remplaçant le document ouvert et ses modifications |
download, submit | Enregistre le document rempli sur votre appareil, ou l'envoie lorsque le document a été partagé sous forme de formulaire. Sur l'éditeur gratuit, l'envoi répond par une erreur demandant de créer un compte ; sur votre propre éditeur, les autorisations de votre forfait s'appliquent |
Dans l'éditeur SimplePDF, les noms des outils portent le préfixe simplepdf_embed_, afin de ne jamais entrer en conflit avec les outils d'un autre site.
#Ce qui reste privé
Pendant que vous le modifiez, le PDF est traité dans votre navigateur, comme tous les documents que vous modifiez avec SimplePDF : un fichier que vous ouvrez depuis votre appareil n'atteint jamais un serveur SimplePDF, et un PDF ouvert depuis un lien est téléchargé directement depuis ce lien (SimplePDF ne sert de relais que lorsque l'hôte du lien empêche les navigateurs de le récupérer directement). Lorsque vous envoyez un formulaire, le document rempli est enregistré là où le propriétaire du formulaire l'a configuré, sur son propre stockage ou sur celui de SimplePDF, exactement comme cela se passerait sans agent. Ce que l'agent lit via les outils, comme la liste des champs, leurs valeurs et le texte extrait, est transmis au fournisseur du modèle de l'agent, exactement comme un texte que vous colleriez dans une conversation. Traitez l'agent comme vous traiteriez toute personne à qui vous montrez le document rempli.
Rien n'est définitif tant que le document n'a pas été téléchargé ou envoyé. Sur l'éditeur gratuit, l'agent ne peut pas envoyer du tout (l'outil demande de créer un compte), et vous pouvez aussi lui demander de vous laisser le téléchargement : relisez les champs, puis terminez. Les modifications de champs de l'agent sont des modifications ordinaires : annulez-les, changez-les ou fermez l'onglet.
#L'activer sur votre propre éditeur
WebMCP est activé dans l'éditeur SimplePDF gratuit. Sur votre propre éditeur personnalisé, il reste désactivé tant que vous ne l'activez pas depuis la configuration de l'éditeur dans votre tableau de bord, disponible avec le forfait Pro.
Vous intégrez l'éditeur dans votre application ? Activez l'option WebMCP du SDK Embed : il enregistre les outils de l'éditeur sur votre page et transmet chaque appel à l'iframe de l'éditeur. C'est le seul endroit où les agents les trouvent : l'éditeur intégré n'enregistre aucun outil qui lui soit propre, et le navigateur de ChatGPT ne regarde de toute façon jamais à l'intérieur d'une iframe :
import { EmbedPDF } from '@simplepdf/react-embed-pdf';
<EmbedPDF
mode="inline"
companyIdentifier="acme"
document={{ url: 'https://example.com/form.pdf' }}
// Keep the decision with the person: withhold submit
webMCP={{ enabled: true, exclude: ['submit'] }}
/>import { createEmbed } from '@simplepdf/embed';
createEmbed({
target: '#editor',
companyIdentifier: 'acme',
document: { url: 'https://example.com/form.pdf' },
// Keep the decision with the person: withhold submit
webMCP: { enabled: true, exclude: ['submit'] },
});webMCP: { enabled: true } enregistre comme outil chaque opération exposée par le SDK, loadDocument compris ; exclude prend des noms de méthodes du SDK ('submit', 'loadDocument', 'deletePages', …) et retient ceux que vous souhaitez réserver à une personne. La référence complète des options se trouve dans la documentation du SDK Embed.
Pour les agents qui ne s'exécutent pas dans un navigateur, comme Claude, Cursor ou une automatisation backend, utilisez plutôt le serveur MCP distant ou l'API de pré-remplissage : voir comment pré-remplir des formulaires PDF avec des agents IA.
#Pas d'agent dans votre navigateur ? Utilisez SimplePDF Copilot
WebMCP nécessite un navigateur doté d'un agent. Si vous n'en avez pas, ou si vous préférez que l'assistant soit intégré à la page plutôt qu'au navigateur, SimplePDF Copilot reprend la même idée sous la forme d'un panneau de discussion à côté de l'éditeur, et il fonctionne dans n'importe quel navigateur :
- Apportez votre propre IA, dès aujourd'hui. Ouvrez copilot.simplepdf.com, connectez l'IA que vous utilisez déjà (Anthropic, OpenAI, Google Gemini, Mistral, DeepSeek) ou un modèle qui tourne sur votre propre machine (Ollama, LM Studio), et discutez avec le formulaire. Le PDF reste dans le navigateur ; le trafic IA part vers le fournisseur que vous avez choisi.
- Une expérience entièrement intégrée dans votre propre application. Copilot est une implémentation de référence sous licence MIT : forkez-la, branchez-la sur votre fournisseur d'IA, vos outils et votre stockage, ajustez les prompts et l'interface, puis publiez-la sur votre propre domaine (l'éditeur intégré nécessite le forfait Pro pour y fonctionner). Voir comment auto-héberger SimplePDF Copilot.
Ce qu'est SimplePDF Copilot détaille le processus de relecture et le parcours des données.
C'est tout ! L'agent de votre navigateur remplit le PDF, et vous le relisez et l'envoyez.
Si vous avez des questions, n'hésitez pas à contacter support@simplepdf.com