PDF-formulieren invullen
Vul een PDF-formulier in: typ in de velden die een invulbare PDF al bevat en sla hem daarna op.
Je bestanden blijven op dit apparaat. Er wordt niets geüpload. Zo controleer je het
Zo gebruik je PDF-formulieren invullen
Belangrijkste functies van PDF-formulieren invullen
Tekstvelden, selectievakjes, groepen keuzerondjes, dropdowns en optielijsten worden met pdf-lib gelezen en getoond als het bijpassende element. Handtekeningvelden worden weergegeven maar kunnen hier niet worden ingevuld; gebruik daarvoor PDF ondertekenen.
De resultaatregel meldt hoeveel velden zijn ingevuld en noemt eventuele velden die niet konden worden ingesteld, zodat je dat weet voordat je het formulier verstuurt.
Het formulier wordt door JavaScript in je browser gelezen en ingevuld. Er wordt niets naar een server gestuurd.
Over PDF-formulieren invullen
PDF-formulieren invullen leest de AcroForm-velden van het document met pdf-lib en tekent voor elk veld een passend invoerelement: een tekstvak, een aanvinkvakje, een keuzelijst voor groepen keuzerondjes en dropdowns, een meervoudige keuzelijst voor optielijsten. Je invoer wordt bij het opslaan in de velden geschreven, en pdf-lib genereert de veldweergaven opnieuw, zodat de waarden ook zichtbaar zijn in lezers die formulieren zelf niet opnieuw tekenen.
Handig voor een belasting- of aanvraagformulier dat je anders zou afdrukken en met de hand zou invullen, een leveranciersformulier dat als invulbare PDF binnenkomt, of een formulier dat je op een apparaat zonder desktop-PDF-app moet invullen. De tool vult alleen velden in die bestaan: een gescand of afgevlakt formulier heeft er geen, en in dat geval meldt de tool dat en biedt hij aan om in plaats daarvan een naam, datum en notitie boven aan de eerste pagina te stempelen. Gebruik de PDF-editor om overal op zo'n formulier te schrijven.
Wanneer gebruik je PDF-formulieren invullen?
Een overheids-, belasting- of visumformulier wordt gepubliceerd als een invulbare PDF en vraagt om identiteitsnummers, datums en adressen. Die gegevens worden getypt op een pagina die ze nergens naartoe stuurt, en de filled_ kopie is klaar om bij een aanvraag te voegen.
Je hebt vorig jaar een leveranciers- of lidmaatschapsformulier ingevuld en alleen het adres is veranderd. Upload de kopie van vorig jaar: tekstvelden openen met hun huidige waarden zichtbaar, zodat je alleen dat ene vak wijzigt en opslaat in plaats van opnieuw te beginnen.
Een evenementregistratie of onkostendeclaratie komt binnen als een PDF met selectievakjes en een keuzelijst voor de afdeling. Vink de vakjes aan, kies de optie en sla op; de resultaatregel vertelt je hoeveel velden zijn ingevuld.
Sommige formulieren hebben een andere tool nodig. Een handtekeningveld wordt weergegeven maar kan hier niet worden ingevuld; teken de handtekening na het invullen met PDF ondertekenen. Een gescand formulier, of een formulier dat is afgevlakt, heeft geen velden, dus schrijf erop met de PDF-editor. Mag het afgeronde formulier niet bewerkbaar zijn voor de ontvanger, dan vergrendelt deze tool geen velden; verwerk de ingevulde kopie met PDF afvlakken, dat de waarden in de pagina tekent en het formulier verwijdert.
Tips en probleemoplossing
- De regel onder de bestandsnaam vertelt in welke modus je zit: ‘N interactieve velden gevonden’ toont de velden, terwijl ‘Standaard-PDF’ betekent dat er geen zijn gevonden en alleen de stempel met naam, datum en notitie wordt aangeboden.
- Groepen keuzerondjes en dropdowns openen op ‘(ongewijzigd laten)’ en tonen de huidige keuze niet. Kies alleen een waarde als je die wilt wijzigen. Een optielijst toont evenmin een huidige selectie, en de opties die je selecteert vervangen wat eerder was gekozen.
- ‘Kon niet worden ingevuld:’ gevolgd door veldnamen betekent dat die waarden zijn geweigerd, meestal omdat de tekst langer is dan de maximale lengte van het veld. De overige velden worden wel geschreven en het bestand wordt nog steeds opgeslagen.
- ‘Formulier invullen mislukt’ met een coderingsfout kan verschijnen wanneer een tekstveld tekens buiten de Latijnse set bevat, zoals Chinees of Arabisch, omdat de weergave van het veld wordt getekend met het standaardlettertype Helvetica.
- ‘Deze PDF is versleuteld’ verschijnt wanneer het formulier een wachtwoord of bewerkingsbeperkingen heeft, ook een formulier dat zonder wachtwoord opent. Verwijder de beveiliging met PDF ontgrendelen en vul daarna de ontgrendelde kopie in.
- In stempelmodus wordt de datum geschreven als jaar-maand-dag (bijvoorbeeld 2026-10-01), in welke volgorde het datumvak hem ook toont, op regels met de tekst ‘Signed by:’, ‘Date:’ en ‘Note:’. Ze beginnen 50 pt vanaf links en 50 pt onder de bovenkant van pagina 1, over wat daar ook staat afgedrukt. Laat een vak leeg om die regel over te slaan; zijn alle drie leeg, dan wordt er geen bestand gemaakt.
- Met ‘Bestand verwijderen’ ga je terug naar het uploadvak zonder dat de pagina opnieuw wordt geladen. De uitvoer heet filled_ gevolgd door de oorspronkelijke bestandsnaam, en Voorbeeld bekijken opent die in de eigen PDF-viewer van je browser.
- Heeft het formulier helemaal geen velden? Een PDF invullen die niet invulbaar is laat zien hoe je je antwoorden erop typt met de PDF-editor.
Zo werkt PDF-formulieren invullen in je browser
Nadat je een bestand hebt gekozen, wordt het met de File API in het geheugen ingelezen en door pdf-lib verwerkt, dat het AcroForm van het document en de lijst met velden teruggeeft. De tool controleert de klasse van elk veld om te bepalen welk HTML-element wordt gebouwd: een tekstinvoerveld voor een tekstveld (vooraf ingevuld met de huidige tekst van het veld), een selectievakje voor een checkbox (aangevinkt als het veld dat is), een keuzelijst voor een groep keuzerondjes of een dropdown opgebouwd uit de opties van het veld, en een meervoudige keuzelijst voor een optielijst.
Wanneer je op Ingevulde PDF opslaan en downloaden klikt, wordt de waarde van elk element via de veld-API van pdf-lib teruggeschreven (setText, check, uncheck, select), en pdf-lib genereert bij het opslaan de weergavestream van elk veld opnieuw, zodat de waarden in de pagina worden getekend in plaats van aan de lezer te worden overgelaten om weer te geven. De resulterende bytes worden in een Blob verpakt en als download aangeboden. Alles wat je typt, blijft op de pagina; er is geen verzoek dat het formulier of de waarden ervan verstuurt, en het opnieuw laden van de pagina wist ze.
Veelgestelde vragen
Mijn formulier toont geen velden. Waarom?
De PDF heeft geen interactieve formuliervelden, meestal omdat het een scan is of is afgevlakt. De tool kan alleen velden invullen die bestaan, dus biedt hij in plaats daarvan aan om een naam, datum en notitie op pagina 1 te stempelen, of je typt over het formulier heen met de PDF-editor.
Worden selectievakjes en keuzelijsten ondersteund?
Selectievakjes verschijnen als aanvinkvakjes, groepen keuzerondjes en keuzelijsten als dropdowns, en optielijsten als meervoudige keuzelijsten. Handtekeningvelden kunnen hier niet worden ingevuld; gebruik daarvoor de tool PDF ondertekenen.
Worden de ingevulde waarden in elke PDF-lezer getoond?
De veldweergaven worden opnieuw gegenereerd wanneer het bestand wordt opgeslagen, zodat de waarden zichtbaar zijn, ook in lezers die formuliervelden niet live weergeven. Elk veld waarvan de waarde niet kon worden ingesteld, wordt genoemd in de resultaatregel.
Worden de velden vergrendeld nadat ik ze heb ingevuld?
Nee. De velden blijven interactief, dus iedereen die de ingevulde kopie opent, kan de waarden wijzigen. Om ze vast te zetten, verwerk je de ingevulde kopie met de tool PDF afvlakken, die elke waarde in de pagina tekent en het formulier verwijdert; de tekst blijft selecteerbaar.
Kan ik meerdere formulieren tegelijk invullen?
Nee, één bestand tegelijk. Klik na het downloaden op Nog een bestand verwerken, waarna de pagina opnieuw wordt geladen, en upload het volgende formulier.
Waarom toont een dropdown ‘(ongewijzigd laten)’ in plaats van de huidige waarde?
De keuzelijst wordt opgebouwd uit de opties van het veld met een neutrale eerste optie, en de huidige keuze wordt niet uitgelezen. Laat je die optie staan, dan blijft de waarde die al in het formulier stond behouden; kies alleen een optie als je die wilt wijzigen.
Laatst gecontroleerd op