Key Features of Aspose.PDF

General Features

  • Written completely in Java, works with JDK 1.8 and above
  • Supports all Java applications
  • API Reference in JavaDoc format
  • 32-bit OS support.
  • 64-bit OS support.

Supported PDF versions

Aspose.PDF for Java supports PDF versions 1.2, 1.3, 1.4, 1.5, 1.6 and 1.7.

Fonts

  • 14 core fonts.
  • PostScript Type1 fonts.
  • TrueType fonts.
  • Type 3 fonts.
  • Font information embedding into PDF
  • CJK fonts.
  • Unicode support.

Text

  • Replace text.
  • Extract text (from the entire PDF, a particular page, or a range of pages).
  • Add text.

Graph

  • Different shapes of graphs, such as line, circle, arc, and curve are supported.
  • Graphs can be drawn on any page location specified by coordinates.
  • Graphs can be rotated, scaled, or filled, and dash and poly-dash line styles can be defined.
  • Graphs are drawn based on coordinates and have obsolete position rather than relative.
  • CMYK and Gray color spaces are supported.

Images

  • Add image in PDF file.
  • Delete images.
  • Replace images.
  • Extract images (from the entire PDF, a particular page, or a range of pages).
  • PDF to JPEG conversion (particular page or all pages).
  • PDF to TIFF conversion (single page or all pages, or to Pixelated TIFF Images ).
  • PDF to PNG conversion (particular page or all pages).
  • PDF to BMP conversion (particular page or all pages).
  • PDF to SVG conversion.
  • PDF to EMF conversion.
  • PDF to GIF conversion.

Attachments

  • Add attachment.
  • Get attachments.
  • Delete attachments.
  • Get attachment information.

Page

  • Get and set page properties.
  • Concatenate PDF files.
  • Insert PDF pages.
  • Append PDF files.
  • Delete PDF pages
  • Extract or insert PDF pages
  • Make NUp of PDF.
  • Make Booklet of PDF.
  • Split PDF pages (from first, to end, to bulk, to individual pages).

Document

  • Get document viewer properties.
  • Set document viewer properties.
  • Get page display properties.
  • Set page display properties.
  • Get PDF file information.
  • Set PDF file information.
  • Linearization (optimization for the web).
  • Set XMP metadata.
  • Get XMP metadata.
  • PDF to DOC/DOCX conversion.
  • PDF to Excel XLS and XLSX
  • PDF to HTML conversion.
  • PDF to XPS conversion.
  • PDF to Tex conversion.
  • PDF to PDF-A.
  • PDF to PDF/A_1b.
  • PDF to PDF/A_3b.
  • PDF to PDF/A_3a.
  • PDF to PDF/A_2a.
  • PDF to PDF/A_3U.
  • Create PDF/A-3 and attach XML file.

Bookmarks

  • Add bookmarks.
  • Add child bookmarks.
  • Delete bookmarks.
  • Get bookmarks.
  • Update bookmarks
  • Expanded bookmarks
  • Export and import bookmarks.

Annotations

  • Add annotations.
  • Get annotations.
  • Delete annotations.
  • Modify annotations.
  • Import and export annotations.

Forms

  • Add fields.
  • Fill fields.
  • Get option button values.
  • Get option button current Value.
  • Get form field facade (the field’s visual attributes).
  • Delete field.
  • Move field to new location.
  • Flatten fields (a particular field or all).
  • Decorate Fields (a particular field or all fields of a particular type).
  • Copy inner and outer field.
  • Add and delete list item.
  • Set submission URL.
  • Set button script.
  • Import and export XML.
  • Import and export FDF.
  • Import and export XFDF.

Stamp and Watermark

  • Add text stamp (on all pages, or on particular pages).
  • Add image stamp (on all pages, or on particular pages).
  • Add PDF page stamp (on all pages, or on particular pages).
  • Add page number.
  • Add text to header and footer.
  • Add image to header and footer.
  • Create application link.
  • Create local link.
  • Create JavaScript link.
  • Create document additional action.
  • Remove document open action.
  • Create PDF document link.

Security and Signatures

  • Encrypt and decrypt PDF.
  • Set document privileges.
  • Modify passwords.
  • Add or remove digital signature.
  • Verify PDF is signed.
  • Verify signature is valid.

Printing

  • Print PDF to default printer.
  • Print PDF to a specified printer.
  • Print PDF to physical or virtual printer.
  • Print PDF to XPS printer.
  • Print PDF to XPS file.
  • Hide print dialog while printing PDF.

Miscellaneous

  • Get build version information.
  • Changing Color Space of PDF Document
  • Add drawing with transparent Color