Read documents produced by 3rd party applications.
Extract text with or without formatting. Extract images
preserving their compression and quality. Find position and
size of text and images. Read document properties (author,
subject and so on). Add or remove pages. Merge documents.
Append documents with new content.

Show text in different languages

Employ full support for Unicode to efficiently process text.
Produce PDF files compatible with legacy applications. Use
any font installed on your system. Use 14 built-in Type1
fonts. Load fonts from files. Embed fonts required to view or
edit produced document.

Compare and change document structure

Compare PDF files. Read and modify metadata. Setup how
documents should be displayed by a PDF viewer. Split and
combine PDF files. Add, remove and reorder pages in PDFs.
Setup page size and other properties. Add labels to pages.

Insert images

Add images in popular formats (preserving format and
colorspace, if any). Use any image as thumbnail for pages.
Output added images skewed, rotated and/or resized.
Use transparent images. Apply transparency to opaque images.
Use images with multiple pages.

Use protection and security features

Check if a PDF is password-protected. Protect PDF documents
with passwords using RC4 40-bit, RC4 128-bit, AES 128-bit or AES 256-bit
encryption algorithms. Allow or disallow printing and
editing of documents. Tune up other protection options.