PDF-formulieren invullen met een browser-AI-agent met SimplePDF

Profile picture of Benjamin André-Micolon
Benjamin André-Micolon

AI-agents wonen inmiddels in de browser: de ingebouwde browser van de ChatGPT-desktopapp en Chrome kunnen de pagina lezen waarop u zich bevindt en erop handelen. De meeste sites laten die agents zelf raden hoe ze door knoppen en tekstvakken moeten navigeren. SimplePDF niet. De editor vertelt de agent via WebMCP precies wat hij met het geopende document kan doen. WebMCP is een webstandaard in wording (een concept van een W3C Community Group) die de acties van een site beschikbaar maakt voor AI-agents. Zo vult de agent het formulier in zoals een script dat zou doen, en controleert u het resultaat voordat het ergens naartoe gaat.

Aan de kant van SimplePDF hoeft u niets te installeren of in te stellen. Open de editor in een browser met agent en vraag het gewoon.

#Wie hier baat bij heeft

Een formulier door een agent laten invullen is geen kunstje. Voor veel mensen haalt het een drempel weg die een muis en een toetsenbord nooit zullen wegnemen:

  • Mensen die het formulier niet kunnen zien. Een blinde of slechtziende gebruiker stuurt de agent met de stem aan: "Lees dit formulier voor", "Zet mijn naam in het eerste veld", "Vink het vakje voor één aanvrager aan". De agent leest het document via get_document_content, somt de velden op, vult ze in en leest voor wat hij heeft ingevuld. De PDF wordt een gesprek in plaats van een raster van vakjes zonder label waar een schermlezer moeite mee heeft.
  • Mensen die een formulier invullen in een taal die ze niet lezen. Een huurcontract in het Frans, een belastingformulier in het Duits, een schoolinschrijving in het Japans: de agent leest het document in de taal ervan, legt elk veld uit in die van u en vult uw antwoorden in de taal van het formulier in. U ziet nog steeds elke waarde op de pagina voordat er iets wordt verstuurd.
  • Iedereen met een dicht beschreven contract voor zich. Vraag de agent om het document in gewone taal uit te leggen voordat u het ondertekent: waartoe u zich verbindt, waartoe de andere partij zich verbindt, welke clausules ongebruikelijk zijn. De agent heeft de volledige tekst via get_document_content, dus de uitleg gaat over dit document en niet over een algemeen sjabloon.
  • Mensen met een motorische beperking, of gewoon een formulier met 40 velden. Spreek de antwoorden één keer uit. De agent zet ze stuk voor stuk neer en u corrigeert hooguit een enkele fout in plaats van alles te typen.

In alle gevallen geldt dezelfde regel: de agent stelt voor, u controleert. In de gratis editor kan de agent niet voor u indienen: de tool voor indienen antwoordt met een foutmelding die om een registratie vraagt, dus het afronden van een gedeeld formulier blijft bij een aangemelde persoon. Downloaden is ook een tool, dus zeg tegen de agent dat hij dat aan u overlaat (de kant-en-klare instructies op de startpagina doen precies dat), en controleer elke waarde voordat het document ergens naartoe gaat.

#Welke agents nu werken

WebMCP wordt bij het W3C gestandaardiseerd, met Google en Microsoft erachter, en de ondersteuning door browsers komt stap voor stap:

  • ChatGPT-desktopapp, ingebouwde browser: werkt vandaag al. ChatGPT ontdekt de tools van SimplePDF als sitetools (te zien vanuit de adresbalk) en gebruikt ze wanneer u vraagt om aan het document te werken. Sitetools vereisen GPT-5.6 Sol of Terra en zijn niet beschikbaar in Enterprise- of Edu-werkruimtes (OpenAI-documentatie over sitetools).
  • Chrome 149 en later: beschikbaar via de WebMCP origin trial. Om het zelf te proberen, schakelt u chrome://flags/#enable-webmcp-testing in, start u de browser opnieuw en installeert u de extensie Model Context Tool Inspector om de tools te zien en aan te roepen. Ondersteuning voor Gemini in Chrome is aangekondigd.
  • Andere browsers: nog niets. De editor werkt precies zoals voorheen; de tools worden simpelweg niet aangeboden.

#Een formulier invullen met de agent

  1. Open de SimplePDF-editor in een browser met agent en open uw PDF vanaf uw apparaat of via een link
  2. Vraag de agent wat u nodig heeft, bijvoorbeeld: "Vul dit formulier in met mijn gegevens: naam Jane Doe, geboren op 12 maart 1990, e-mail jane@example.com, en vink het nieuwsbriefvakje aan"
  3. Kijk hoe de agent op de pagina werkt: hij somt de velden op, leest het document wanneer hij context nodig heeft en stelt dan elke waarde in
  4. Controleer elke waarde, corrigeer wat u wilt en download of dien het document daarna zelf in

Geef de agent de gegevens in uw vraag mee, of wijs hem naar een pagina die hij kan lezen, zoals een eerdere e-mail of een profielpagina die in een ander tabblad openstaat. Sitetools kunnen geen bestanden op uw computer lezen.

#Wat de agent kan doen

Elke tool komt overeen met iets wat u zelf in de editor kunt doen. De agent ziet hetzelfde document als u, en elke wijziging verschijnt meteen op de pagina.

ToolWat het doet
get_fieldsSomt de invulbare velden op met hun id's, typen en huidige waarden
get_document_contentLeest de tekst van het document, zodat de agent begrijpt waar het formulier om vraagt
get_annotated_pageToont een pagina met elk veld genummerd, zodat een agent die afbeeldingen kan zien de velden benoemt
detect_fieldsDetecteert formuliervelden in het document, zodat een scan of een PDF zonder velden invulbaar wordt
set_field_valueTypt een waarde in een tekstveld, vinkt een selectievakje aan of plaatst een handtekening of afbeelding
create_field, delete_fieldsVoegt een veld toe op een positie op de pagina, of verwijdert velden
select_toolWisselt de actieve editortool (tekst, tekstvakjes, selectievakje, handtekening, afbeelding)
focus_field, go_toScrolt naar een veld of naar een pagina, zodat u het kunt volgen
rotate_page, move_page, delete_pagesOrdent de pagina's van het document
load_documentOpent een PDF via een link of een data URL en vervangt daarbij het geopende document en de bewerkingen daarvan
download, submitSlaat het ingevulde document op uw apparaat op, of dient het in wanneer het document als formulier is gedeeld. In de gratis editor antwoordt indienen met een foutmelding die om een registratie vraagt; in uw eigen editor gelden de rechten van uw abonnement

In de SimplePDF-editor dragen de toolnamen het voorvoegsel simplepdf_embed_, zodat ze nooit botsen met de tools van een andere site.

#Wat privé blijft

Terwijl u bewerkt, wordt de PDF in uw browser verwerkt, net als elk document dat u met SimplePDF bewerkt: een bestand dat u vanaf uw apparaat opent, bereikt nooit een server van SimplePDF, en een PDF die u via een link opent, wordt rechtstreeks vanaf die link gedownload (SimplePDF fungeert alleen als tussenpersoon wanneer de host van de link voorkomt dat browsers het bestand rechtstreeks ophalen). Wanneer u een formulier indient, wordt het ingevulde document opgeslagen waar de eigenaar van het formulier dat heeft ingesteld, in zijn eigen opslag of in die van SimplePDF, precies zoals dat zonder agent ook zou gebeuren. Wat de agent via de tools leest, zoals de lijst met velden, hun waarden en de geëxtraheerde tekst, gaat naar de modelaanbieder van de agent, precies zoals tekst die u in een chat zou plakken. Behandel de agent zoals u iedereen behandelt aan wie u het ingevulde document laat zien.

Niets is definitief totdat het document is gedownload of ingediend. In de gratis editor kan de agent helemaal niet indienen (de tool vraagt om een registratie), en u kunt hem ook vragen het downloaden aan u over te laten: controleer de velden en rond het daarna af. De veldbewerkingen van de agent zijn gewone bewerkingen: maak ze ongedaan, wijzig ze of sluit het tabblad.

#Inschakelen voor uw eigen editor

WebMCP staat aan in de gratis SimplePDF-editor. Op uw eigen editor met uw merk blijft het uit totdat u het inschakelt via de editorconfiguratie in uw dashboard, beschikbaar op het Pro-abonnement.

Bedt u de editor in uw app in? Zet de WebMCP-optie van de Embed SDK aan: die registreert de tools van de editor op uw pagina en stuurt elke aanroep door naar het iframe van de editor. Dat is de enige plek waar agents ze vinden: de ingebedde editor registreert zelf geen tools, en de browser van ChatGPT kijkt sowieso nooit in een 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'] }}
/>

webMCP: { enabled: true } registreert elke bewerking die de SDK als tool aanbiedt, loadDocument inbegrepen; exclude neemt SDK-methodenamen ('submit', 'loadDocument', 'deletePages', …) en houdt de tools achter die u aan een persoon wilt voorbehouden. De volledige referentie van de opties staat in de documentatie van de Embed SDK.

Voor agents die niet in een browser draaien, zoals Claude, Cursor of een backendautomatisering, gebruikt u in plaats daarvan de externe MCP-server of de voorinvul-API: zie hoe u PDF-formulieren voorinvult met AI-agents.

#Geen agent in uw browser? Gebruik SimplePDF Copilot

WebMCP heeft een browser met agent nodig. Heeft u die niet, of wilt u de assistent liever in de pagina dan in de browser, dan biedt SimplePDF Copilot hetzelfde idee als een chatpaneel naast de editor, en het werkt in elke browser:

  • Neem vandaag nog uw eigen AI mee. Open copilot.simplepdf.com, koppel de AI die u al gebruikt (Anthropic, OpenAI, Google Gemini, Mistral, DeepSeek) of een model dat op uw eigen machine draait (Ollama, LM Studio), en chat met het formulier. De PDF blijft in de browser; het AI-verkeer gaat naar de aanbieder die u heeft gekozen.
  • Een volledig geïntegreerde ervaring in uw eigen app. Copilot is een MIT-gelicentieerde referentie-implementatie: fork hem, koppel hem aan uw AI-aanbieder, uw tools en uw opslag, pas de prompts en de interface aan en publiceer hem onder uw eigen domein (de ingebedde editor heeft daar het Pro-abonnement nodig). Zie hoe u SimplePDF Copilot zelf host.

Wat SimplePDF Copilot is beschrijft het controleproces en de gegevensstroom in detail.

Dat is alles! De agent in uw browser vult de PDF in, en u controleert en dient hem in.

Als u vragen heeft, neem dan gerust contact op met support@simplepdf.com

Wat is SimplePDF?

Kunt u de SimplePDF-editor aanpassen?

Is SimplePDF HIPAA-conform?

Welke sectoren profiteren het meest van SimplePDF?

Is SimplePDF iets voor mij?

Klaar om te beginnen?

Geen poespas. Geen watermerken (tenzij u ze wilt). Gewoon slimme, veilige en schaalbare tools om uw PDF's als een professional te verwerken.

Start gratis proefperiode