Aspose.Pdf is a Java component to create PDF documents without using Adobe Acrobat. It supports floating boxes, PDF form fields, PDF attachments, security, footnotes and end notes, multiple-column documents, tables of contents, lists of tables, nested tables, rich text formatting, images, hyperlinks, JavaScript, annotations, bookmarks, headers, footers, and much more. The PDF content can be specified with API calls, XML files, or XSL-FO files. It also enables you to convert HTML, XSL-FO, and Excel files into PDF.

This release provides a better and enhanced XML to PDF conversion feature. The image transformation engine has been rewritten and is now based on ImageIO. The main benefits of the new engine are better support for different image formats and optimized image operations. Issues related to image to PDF conversion, XML transformation to PDF format, EndNote appearance in resultant files, PNG appearance in Adobe Reader when converted to PDF format, and many other issues were resolved

Aspose.Pdf for Java – Freecode