Aspose.Pdf is a Java Pdf component to create Pdf documents without using Adobe Acrobat. It supports all important features such as compression, text, tables, graphs, images, attachments, hyperlinks, JavaScript, annotation, bookmarks, headers, footers, security and custom fonts. Now you can easily create Pdf by API, XML and XSL-FO files. Aspose.Pdf supports document object model and it also enables you converting HTML, XSL-FO and Excel spreadsheets (requires Aspose.Cells) into Pdf file. Some common uses are - Create new PDF documents using the product API - Transform an XML document into PDF format - Convert an image file into PDF format - Add text to the PDF document - Manipulate the style of text while adding it to a PDF document - Adding graph objects while creating PDF documents - Add tables while creating PDF documents - Add headers and footers during PDF generation - Create bookmarks during PDF document creation - Add headings during PDF creation - Add attachments and annotations during PDF creation - Specify security constraints during PDF generation - Set PDF encryption and passwords during PDF creation - Create table of contents during PDF generation - Create PDF form documents - Add watermarks during PDF generation - Create multiple column based PDF documents - Set page and margin size during PDF generation.