PDF Form Library for iOS
PSPDFKit for iOS is a library for filling, reading, creating, and editing PDF AcroForms. It offers developers an API for programmatic access to PDF form objects, as well as a beautiful UI for form filling.
Key Capabilities
With the UI or programmatically
Export, submit, or embed into a PDF
APIs to generate forms and fields from scratch
Style colors, backgrounds, borders, and widths
Execute JavaScript to validate form data
Trigger workflows or automation
Add signing, annotations, editing, and more
What Are Forms?
The concept of forms in PDFs is similar to that of a form in the physical world. Forms allow a user to enter unique information into a preformatted page. As it’s an electronic format, PDF offers certain advantages to users — for example, the ability to edit entered information at a later date.
Essential Guides
Fill Forms
Programmatic Form Fill
Learn the different approaches to programmatically filling form fields
Fill Form Fields by Using the UI
Learn about the form fill capabilities of the built-in UI
Attach a File to a PDF
How to attach a file to a PDF as an image annotation
Add an Image to a PDF
How to add an image to a PDF as an image annotation
Undo and Redo
Learn about the undo and redo functionality for forms
Detect User Form Field Input
How to listen for user input in forms
Form Data — Read, Extract, Submit, or Save
Extract Form Data
How to extract form field values present in a PDF document
Submit or Save Form Data to Document Engine
How to submit or save form data to the optional Document Engine
Submit or Save Form Data to an External Destination
How to submit or save form data to an external source
Submit or Save Form Data to a Custom Destination
How to submit or save form data to a custom destination
Embed Form Data into a PDF
How to embed form data into a PDF document
PDF Actions Support
Learn about the PDF actions supported by PSPDFKit
JavaScript Validation
How to validate form field values using JavaScript
Create, Edit, or Remove Forms
Form Object Model
How to use the Annotation
and FormElement
classes
Create a Fillable Form
How to programmatically create a fillable PDF form
Add a Signature Field
How to add a signature form field to a PDF document
Edit Form Fields
How to update a form field or widget annotation
Form Field Flags
How to configure form behavior and capabilities
Disable Form Editing
How to disable the modification of element types