← PDF-tools

PDF-formulieren

Geen PDF geselecteerdPDF-formulieren exporteren, invullen, vergrendelen of opnieuw instellen.
PDF formsPDF's worden gedeeld tussen alle tools.

Bestaande invulvelden uitlezen, invullen en vergrendelen

Vul de interactieve velden van een PDF-formulier in, exporteer de antwoorden als JSON of verander welke velden bewerkbaar zijn. De tool leest de bestaande velden uit je document; vakjes die alleen op de pagina zijn getekend, worden geen invulvelden.

Kosten: Gratis te gebruiken. Er gelden limieten voor bestandsgrootte en gebruik.

Zo werk je met een PDF-formulier

  1. Selecteer één PDF

    Klik op PDF kiezen of selecteer een formulier uit Uploads. Eén PDF van maximaal 200 MB is toegestaan. De tool leest de velden meteen uit en toont hoeveel invulvelden zijn gevonden.

  2. Kies de actie

    Actie staat aanvankelijk op Formuliergegevens exporteren, waarvoor je niets hoeft in te voeren. Andere keuzes zijn Formulier invullen, Velden vergrendelen, Ontgrendel velden, Velden opnieuw instellen en Velden verwijderen.

  3. Voer waarden of veldnamen in

    Bij Formulier invullen bewerk je de veldkaarten onder de instellingen. Bij vergrendelen, ontgrendelen, opnieuw instellen of verwijderen gebruik je Veldnamen (optioneel) om bepaalde velden te kiezen.

  4. Pas de actie toe

    Klik op Formulieractie toepassen. Na het invullen wordt de uitvoer opnieuw uitgelezen: de tool controleert of de ingediende waarden in de PDF zijn opgeslagen.

  5. Download de uitvoer

    Gebruik Download result voor het JSON-bestand of de bijgewerkte PDF. Het resultaat komt ook in de gedeelde bestandsbeheerder. Wil je een zojuist ontgrendeld formulier invullen, selecteer dan die nieuwe PDF uit Uploads.

Wat de zes acties doen

Formuliergegevens exporteren

Maakt een JSON-bestand met de velden: type, naam, ID, pagina, huidige waarde, keuzes en vergrendeling. De PDF verandert niet. Gebruik de export om ingevulde antwoorden uit te lezen of als uitgangspunt voor Advanced JSON.

Formulier invullen

Schrijft je waarden naar bestaande velden en levert een PDF op. De velden blijven interactief. Ontgrendelde velden kunnen daarna opnieuw worden ingevuld; vergrendel ze apart als dat niet de bedoeling is.

Velden vergrendelen

Zet de gekozen velden op alleen-lezen. Een PDF-lezer die deze instelling toepast, toont hun waarden zonder gewone invoer toe te staan. Laat de veldnamen leeg om het hele formulier te vergrendelen. Controleer de weergave in de PDF-lezer van de ontvanger.

Ontgrendel velden

Maakt vergrendelde velden opnieuw bewerkbaar. Gebruik deze actie vóór het invullen als je zulke velden wilt wijzigen: bij Formulier invullen blijven hun bestaande waarden behouden.

Velden opnieuw instellen

Herstelt de standaardwaarden die de maker van het formulier heeft vastgelegd. Zonder standaardwaarde worden tekst en selecties leeggemaakt en vinkjes uitgezet. Dit werkt ook voor vergrendelde velden. Lege veldnamen betekenen het hele formulier.

Velden verwijderen

Verwijdert de opgegeven interactieve velden. Tekst en lijnen die op de pagina zelf staan, blijven staan. Voor deze actie is minstens één veldnaam of ID nodig.

Instellingen

Actie
Zes keuzes, standaard Formuliergegevens exporteren. Formulier invullen toont Fill mode. Bij de vier acties die velden veranderen verschijnt Veldnamen (optioneel).
Fill mode: Form fields
De standaard invulmodus toont een kaart per veld met het zichtbare label, de interne naam, ID en pagina. Required betekent verplicht, Optional optioneel en Requirement not reported dat de verplichting niet is vastgesteld. De huidige PDF-waarden zijn al ingevuld. Vul verplichte velden in voordat je toepast. Velden met Locked zijn niet bewerkbaar.
Fill mode: Advanced JSON
Bewerk de waarden als tekst in Formuliergegevens (JSON). Dit is bruikbaar voor lange formulieren of gegevens die je eerder uit dezelfde PDF hebt geëxporteerd.
Formuliergegevens (JSON)
Zodra het uitlezen klaar is, bevat dit vak de geëxporteerde structuur van deze PDF. Pas alleen de waarden aan. De toegestane structuur staat hieronder beschreven.
Veldnamen (optioneel)
Scheid interne namen of numerieke IDs met komma's of nieuwe regels. Spaties rond een invoer worden weggehaald. Leeg betekent alle velden bij vergrendelen, ontgrendelen en opnieuw instellen; Velden verwijderen vereist minstens één naam of ID. Neem hoofdletters exact over. Zoek de namen op via Formulier invullen: onder elk label staat de interne naam, naast de pagina het ID.

Invullen per veldtype

In Form fields krijgt iedere kaart een bediening die bij het PDF-veld past. De beschikbare keuzes komen uit het formulier zelf.

Tekstveld
Een tekstvak voor één regel of een groter vak voor meerdere regels. Heeft het formulier een tekenlimiet, dan stopt de invoer daar. Een teller zoals 12/80 characters toont de gebruikte ruimte.
Datumveld
Een tekstvak met het verwachte formaat als voorbeeld, bijvoorbeeld dd.mm.yyyy. De ingevoerde tekst wordt zo opgeslagen; houd het getoonde datumformaat aan.
Selectievakje
Zet het vinkje aan of uit. Checked betekent aangevinkt en Unchecked niet aangevinkt.
Groep keuzerondjes
Selecteer één van de keuzes die in het formulier zijn vastgelegd.
Keuzelijst met invoervak
Een uitklapmenu met de PDF-keuzes en No selection voor geen selectie. Staat de maker eigen invoer toe, dan krijg je een tekstvak met de bestaande keuzes als suggesties.
Lijstvak
Een uitklapmenu als één keuze is toegestaan, of selectievakjes voor een lijst waarin je meerdere opties mag kiezen.

De JSON-structuur van een formulier

Formuliergegevens exporteren gebruikt het formulierformaat van de PDF-bibliotheek pdfcpu. In header staan bronbestand en bibliotheekversie. De array forms groepeert velden als textfield, datefield, checkbox, radiobuttongroup, combobox en listbox. Een veld bevat onder meer pages, id, name, vaak altname voor het zichtbare label, de waarde en locked. Details zoals maxlen, format, options en multi hangen van het veldtype af.

Waarden zijn tekst, behalve bij selectievakjes: daar gebruik je true of false. Lijstvakken gebruiken een array values. Bij keuzerondjes en keuzelijsten zonder vrije invoer moet de waarde leeg zijn of exact in options voorkomen.

Verander in Advanced JSON alleen value, of values voor lijstvakken. Laat de overige veldeigenschappen gelijk aan de export en behoud hetzelfde aantal formulieren. JSON uit een andere PDF of een eenvoudige map als {"full_name": "Ada"} is niet geschikt. Een ongewijzigde export van dezelfde PDF mag je gebruiken. Velditems die je ongemoeid wilt laten, kun je weglaten.

Bestanden en grenzen

Invoer
PDF met interactieve formuliervelden
Uitvoer
Formuliergegevens exporteren: één JSON-bestand. De andere acties: één PDF.
Maximale bestandsgrootte
200 MB
Bestanden per taak
1 PDF
Veldtypen
Tekst, datum, selectievakje, keuzerondjes, keuzelijst met invoervak en lijstvak
Beveiligde PDF's
PDF's die zonder wachtwoord openen maar bewerking beperken, worden verwerkt met behoud van die beveiliging. Vraagt het bestand bij openen om een wachtwoord, gebruik dan eerst PDF ontgrendelen.
Verwerking
Op onze servers met pdfcpu, zonder AI-dienst. Een taak heeft maximaal 15 minuten verwerkingstijd.
Watermerk
Er wordt geen watermerk toegevoegd.
Bewaartermijn
Uploads en resultaten worden na 48 uur voor gasten en na 30 dagen voor gratis accounts automatisch verwijderd. Betaalde abonnementen kunnen bestanden langer bewaren.

Veelgestelde vragen

Waarom worden er geen invulvelden in mijn PDF gevonden?

Getekende vakjes en lijnen zijn geen interactieve velden. Een functie voor invullen en ondertekenen kan losse tekst op de pagina zetten zonder formuliervelden te gebruiken. PDF-info toont dan Form: No. Een formulier dat uitsluitend in het oudere XML-gebaseerde XFA-formaat is opgeslagen, bevat ook geen standaardvelden die deze tool kan uitlezen.

Waarom eindigt een actie voor bepaalde velden met een fout?

Vergelijk Veldnamen (optioneel) met de interne namen en IDs in Formulier invullen. Neem de naam inclusief hoofdletters exact over of gebruik het numerieke ID. Het zichtbare label kan een andere tekst zijn. Scheid meerdere invoeren met komma's of nieuwe regels. Bij Velden verwijderen mag het vak niet leeg blijven.

Waarom kan ik sommige velden niet wijzigen in Form fields?

Velden met Locked staan in de PDF op alleen-lezen. Voer eerst Ontgrendel velden uit, selecteer de ontgrendelde PDF in Uploads en vul die in. Zijn alle velden vergrendeld, dan meldt de tool dat er geen bewerkbare formuliervelden zijn.

Beschermt vergrendelen mijn ingevulde antwoorden tegen wijzigingen?

Vergrendelen zet de alleen-lezenvlag van een veld. Het gedrag hangt af van de PDF-lezer; controleer de beoogde lezer. Met een PDF-editor of Ontgrendel velden kan de vlag weer worden weggehaald. De antwoorden blijven formuliergegevens, in plaats van vaste pagina-inhoud. Voor aanvullende bewerkingsbeperkingen kun je na vergrendelen PDF-machtigingen instellen.

Waarom is Formulieractie toepassen niet beschikbaar?

Selecteer eerst een PDF. Bij Formulier invullen moet het uitlezen van de velden voltooid zijn. Form fields wacht ook totdat de preview de verplichte velden heeft gelezen. Verschijnt Form fields unavailable, klik dan op Retry om opnieuw uit te lezen.