PDF forms
PDF forms makes the PDF file format extremely useful for user interactions. Rendering, accessing and extraction of form data are all provided as standard by JPedal PDF library.
JPedal also offers some very useful features, like converting PDF forms to standard Swing objects so you can manipulate, attach your own listeners and an interface architecture so you you can use your own Form Factory. Visit the Forms tutorial for full details.
PDF forms can also interact using Javascript and JPedal provides support for this with the help from the Rhino Javascript library.
The PDF file specification actually defines THREE types of forms and JPedal supports all of them.
FDF forms
FDF forms are the original format used to provide forms. They follow the standard Adobe object model inside the PDF.
XFA forms
XFA forms define the Forms in terms of an XML stream embedded in the PDF and offer additional features
PDF Annotations
Annotations overlap with Forms but provide additional features - for example sound and video. Many programs use Annotations and Forms interchangeably.
Creating PDF forms
Adobe offers a very powerful development environment called LiveCycle to create and edit PDF forms. If you wish to develop PDF forms in Java, we recommend IText.




