Java library to create, render, compress, & convert PDF. Supports custom fonts, JavaScript, graphs, bookmarks, images, export, annotation, Forms, & printing....Linearization (optimization for the web). Set and get XMP metadata. Validate...bookmarks, annotations, PDF forms, stamps, watermarks and more...