jPDFFields is a Java software library that enables working with interactive PDF forms in AcroForm and XFA formats. It allows getting and setting of field values and exporting to FDF, XFDF, and XDP formats.

Additionally, jPDFFields stands out for the ability to flatten fields in a document, which essentially merges fields into the PDF content layer. This ensures that information is retained in the final document, but as static PDF content. What's even better is that, since jPDFFields is built on top of Qoppa's proprietary PDF technology, there is no need for any third-party software or drivers.
Since jPDFFields is written in Java, it is platform independent, which means it can run on all major operating systems, including Windows, Linux, Unix (Solaris, HP UX, IBM AIX), Mac OS X, and any other platform that supports the Java runtime environment.
Among jPDFFields’s main features are the ability to load PDF documents from files, network drives, URLs, or input streams. You can also work with PDF forms in both AcroForm or XFA formats, and export fields data as FDF, XML (XFDF), or XDP files. Conversely, you can import fields data from FDF, XML (XFDF), or XDP files, reset fields to their default value, and even add support for barcode fields.
Need to save the updated PDF file? No problem. jPDFFields lets you save files in three different ways: file, OutputStream, or ServletOutputStream. With 100% Java compatibility, you can rest assured that jPDFFields is reliable across all common platforms.
If you're interested in learning more about jPDFFields or have any additional questions, be sure to reach out to Qoppa at [email protected].
Version 2021R1:
Java 9 Support
Rich Text and Non-Latin Unicode Support in Form Fields