Fill and sign PDF forms in Flutter
Nutrient enables you to fill and sign forms in a PDF document — both manually through the UI, and programmatically.
Filling in fields
For standard form fields such as text boxes and radio buttons, users can fill in fields using the UI.
It’s also possible to programmatically fill form fields using the forms API.
Signing
A signature can be added whether or not a document has already been prepared with a signature form field. Both possibilities are covered below.
Documents can be signed by applying a user-created electronic signature via drawing, typing, or placing a captured image of a signature. Or, they can be signed cryptographically by leveraging digital signatures. You can read about the difference between electronic signatures and digital signatures in our overview.
With an existing signature form field
When a user taps an unsigned signature form field, the electronic signatures UI pops up, allowing them to create an ink, typed, or image signature. Once this is created, it’s overlaid and fit in the same location as the signature field. It’s possible to add an electronic signature programmatically by creating and positioning the annotation yourself. You can find out more about both of these options in our guide on adding electronic signatures.
If you need digital signature functionality, refer to our dedicated guide on digital signatures in Flutter.