jPDFFields is a Java library that supports interactive PDF forms in AcroForm and XFA formats; it lets your application access and modify field values and enables import and export to FDF, XFDF, and XDP formats.

In addition to these capabilities, jPDFFields also allows you to easily flatten fields in your PDF documents. Flattening is the process of merging fields with the PDF content layer, which helps ensure that the information is retained but presented as static PDF content.
Built on top of Qoppas proprietary PDF technology, jPDFFields does not require the installation of any third-party software or drivers. And, because it is entirely written in Java, it is fully platform independent and capable of running on Windows, Linux, Unix (Solaris, HP UX, IBM AIX), Mac OS X, and any other platform that supports the Java runtime environment.
Some of the main features of jPDFFields include the ability to load PDF documents from files, network drives, URLs, or input streams. You can work with PDF forms in both AcroForm or XFA formats, and export and import fields data as FDF, XML (XFDF) or XDP files. Additionally, you can reset fields to their default value, and enjoy support for barcode fields.
Perhaps most importantly, after you've made your changes, jPDFFields allows you to easily save your updated PDF file as a file, an OutputStream, or a ServletOutputStream. And, with 100% Java compatibility, jPDFFields runs seamlessly on a wide variety of platforms, making it ideal for developers who require maximum flexibility and ease of use.
If you require any additional information about jPDFFields, don't hesitate to contact the friendly and knowledgeable team at Qoppa via email at [email protected].
Version 2021R1:
Java 9 Support
Rich Text and Non-Latin Unicode Support in Form Fields