PDF-XChange Viewer

PDF-XChange Viewer (now superseded by the PDF-XChange Editor) is a freemium PDF reader for Microsoft Windows.

It supports saving PDF forms (AcroForms) and importing or exporting form data in FDF/XFDF format.

Since version 2.5, there has been partial support for XFA, and exporting form data in XML Data Package (XDP) or XML format.

[2] The following programming languages are supported: C++, C#, C, Visual Basic (classic), Visual Basic (modern), Delphi, and Clarion.

Its viewer is compatible with Wine, which provides another way to annotate PDFs on Linux.