Areas of use

PDF generation

Programmatic creation of any PDF/A-compliant document, whereby its content can stem from any source such as a database or webpage form.


PDF documents are used for distributing e-books as well as for creating invoices, contracts and terms and conditions, for instance in insurance application forms. These documents share a common requirement: they need to be supplemented with data specific to the recipient.

Automated reporting

Large quantities of information are stored in databases and DMS systems. PDF Toolbox is designed to receive this information and convert it into distributable standardized PDF documents. It therefore enables the distribution of documents across infrastructures where different technologies and operating systems are in use.

Other areas of use

  • Mass production of invoices, reports, etc.
  • PDF creation "on-the-fly" in web server applications
  • "Save as PDF/A" function in application programs
  • Import images and text in PDF/A documents


Document assembly

  • Copy pages from existing PDFs
  • Copy annotations, form fields, links, logical structure, destinations, outlines, layers
  • Flatten annotations, form fields, signatures
  • Optimize resources
  • Crop and rotate pages
  • Free composition of content: Overlays, Underlays, Stamps, Transformations
  • Encryption: User password, Owner password, Permissions
  • Copy and modify document metadata
  • Copy and modify page metadata

Content generation

  • Create new PDF content from scratch
  • Apply content to existing pages


  • Device colors: RGB, CMYK and Grayscale
  • ICC color profiles
  • Transparency: Alpha and Blend mode


  • Single and Multi-segment lines
  • Rectangle, Circle, Bezier curves, Ellipse, Arc, Pie


  • Font size, Character spacing, Word spacing
  • Enables simple text layouting
  • Standard PDF fonts, installed fonts
  • Unicode characters
  • Text stroke: Line width, Line join and Dashes
  • Fill and stroke text, invisible text
  • Use text as clipping path


  • Bi-level: CCITT G3, G3 2D and G4, Flate, LZW, Packbits, uncompressed
  • 4 bit and 8 bit grayscale: Flate, LZW, Packbits, JPEG and JPEG-6 (8 bit only), uncompressed
  • RGB: Flate, JPEG and JPEG-6, LZW, Packbits, uncompressed


  • Translation
  • Scaling
  • Skewing (Horizontal, Vertical)
  • Rotation


  • Document information entries: Title, Author, Subject, Keywords, Creator, Producer, Creation date, Modification date
  • Document XMP metadata
  • Page XMP metadata
  • Signature fields: Name, Location, Reason, Contact info, Date, Visibility

More information in the API manual


  • ISO 19005-1 (PDF/A-1)
  • ISO 19005-2 (PDF/A-2)
  • ISO 32000 (PDF 1.7)

Supported formats

Input formats

  • PDF (Portable Document Format)
  • PDF/A
  • JPEG (Joint Photographic Expert Group)
  • PNG (Portable Network Graphics)
  • GIF (Graphics Interchange Format)
  • BMP (Window Bitmap)
  • JB2 (JBIG2, Joint Bi-level Image Experts Group)
  • JP2 (JPEG2000)
  • JPX (Extended JPEG2000)

Output formats

  • PDF
  • PDF/A