Key Features of Aspose.PDF

General Features

  • Written completely in C++
  • С++ environment required.
  • Supports Windows Forms and ASP.C++ applications.
  • API reference in HTML and Microsoft Help format.
  • 32-bit OS
  • 64-bit OS

Supported PDF versions

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

Fonts

  • 14 core fonts.
  • Type 1 fonts.
  • TrueType fonts.
  • Type 3 fonts.
  • CJK fonts.
  • Unicode support.

Text

  • Extract text from pages.
  • Search text from pages.
  • Get text segments.
  • Search text using regular expressions.
  • Replace text.
  • Replace text using regular expressions.
  • Replace first or particular occurrence of a phrase.
  • Add text in PDF file.

Images

  • Add image in PDF file.
  • Delete images.
  • Replace images.
  • Extract images.
  • PDF to JPEG conversion (particular page or all pages).
  • PDF to TIFF conversion (individual pages or a single TIFF image).
  • PDF to PNG conversion (particular page or all pages).
  • PDF to BMP conversion.

Attachments

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

Page

  • Get page count.
  • Get page properties.
  • Concatenate PDF files.
  • Insert empty page in a PDF file.
  • Insert PDF pages.
  • Delete PDF pages.
  • Split PDF to individual pages.
  • Get a particular page.

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).
  • Validation (PDF/A-1a, PDF/A-1b, PDF/A-2a).
  • Set XMP metadata.
  • Get XMP metadata.
  • PDF to DOC/DOCX conversion.
  • PDF to HTML conversion.
  • PDF to XPS conversion.
  • PDF to Tex conversion.

Bookmarks

  • Add bookmarks.
  • Add child bookmarks.
  • Delete bookmarks.
  • Get bookmarks.
  • Get child bookmarks.
  • Modify bookmarks.
  • Modify child bookmarks.

Annotations

  • Add annotations.
  • Get annotations.
  • Delete annotations.
  • Modify annotations.

Forms

  • Add fields.
  • Delete fields.
  • Modify fields.
  • Fill fields.
  • Get field values.
  • Support for XFA (XML based Forms) and AcroForms (Standard Forms)

Operators

  • Add operators in PDF file.

Stamp and Watermark

  • Add text stamp.
  • Add image stamp.
  • Add PDF page stamp.
  • Add page number stamp.
  • Add text in the header.
  • Add image in the header.
  • Add text in the footer.
  • Add image in the footer.
  • Create application link.
  • Create JavaScript link.
  • Remove document open action.
  • Extract links.

Security and Signatures

  • Encrypt PDF.
  • Decrypt PDF.
  • Modify password.

Miscellaneous

Get build version information.