jPDFNotes is a Java bean component which can be integrated into Java applications or deployed on the Web in an applet or using Java Web start. It allows users to mark up, review, and annotate PDF documents online. Most PDF annotations and features are supported, including graphical, sound, free text, typewriter, measurements (distance, perimeter, and area), file attachments, and bookmarks. All PDF fonts are supported (Types 0-3, OpenType, and TrueType).
qPDF Notes is an Android PDF reader and markup tool that can annotate PDF documents, fill form fields, and save your changes. Saved documents are fully compliant with the international PDF standard ISO 32000-1 and Adobe Acrobat. It allows you to add graphical comments, sticky notes, text notes, and text markup (highlight, cross out, and underline). An efficient table view is provided for fast filling of forms. The interface supports multi-touch pinch to zoom, double tap to fit to screen width, continuous page view, and fast PDF search. PDFs can be sent by corporate email and to Dropbox, Evernote, or Bluetooth.
PDFreactor is a formatting processor to convert HTML and XML to PDF. It uses Cascading Style Sheets (CSS) to define page layout and styles. It allows you to dynamically generate PDF documents such as invoices, delivery notes, shipping documents, or print versions of Web content on-the-fly. Vector graphics (SVG), barcodes, MathML, XSLT, and CMYK colors are supported. All common J2EE application servers are supported. Complete .NET, PHP, Perl, Python, and Ruby APIs are included. Direct integration into automatic build processes using Apache Ant is also possible.
pdfrecycle creates a PDF file by composing pages from other PDF files. It can add PDF bookmarks and metadata, scale, rotate, and crop pages, and put multiple logical pages onto each physical sheet. pdfrecycle uses a simple text file format to define the layout and what pages to include. From this input file pdfrecycle creates a LaTeX file and then runs pdflatex to produced the PDF file.