Link

What PDF Features Are Supported?

This document list areas of the PDF format specification and covers their implementation status. It refers to the latest full release.

Note on PDF format implementation The PDF format specification was created by Adobe. This is a very large specification and leaves a number of undocumented and grey areas. JPedal currently implements about 85% of the Adobe specification. The ultimate aim is 100%. Some PDF generators interpret the specification in different ways. Most of these should work with JPedal or can be made to work with minor modifications.

Contents

  1. Colorspaces
  2. XObjects
  3. AcroForms
  4. Interactive Features
  5. Fonts
  6. Security
  7. Filters
  8. Other Features

Colorspaces

  • DeviceRGB - Supported
  • CalRGB - Supported
  • DeviceGRAY - Supported
  • CalGRAY - Supported
  • ICC - Supported
  • Indexed - Supported
  • Lab - Supported
  • DeviceCMYK - Supported (blending with CMYK not support)
  • DeviceN - Supported
  • Pattern - Supported
  • Shading - Supported

XObjects

  • Images - Supported
  • XForms - Supported
  • Inline Images - Supported (Including PDF 2.0 Length support)

AcroForms

  • Read AcroForm/XFA - Supported
  • Display AcroForm - Supported (Swing widget set in JPedal. Rasterized in BuildVu. Converted to HTML5 forms in FormVu. User can add own implementation/modify)
  • Open external AcroForm - Supported
  • Display Dynamic XFA - Supported (FormVu only)
  • Display static XFA - Supported (FormVu, JPedal, and rasterized in BuildVu and Jpedal Image conversion)
  • Dynamic Javascript validation - Supported in FormVu
  • Javascript in forms - Supported in FormVu

Interactive Features

  • Annotations - Supported except where specified
    • Movie - Supported BuildVu/FormVu only
    • Screen - Supported BuildVu/FormVu, Icon only no playback in JPedal
    • 3D - Not Supported
    • Redact - Not Supported
    • Projection - Not Supported
    • RichMedia - Not Supported
  • Bookmarks - Supported
  • Optional Content Groups (Layers) - Supported

Fonts

  • Subsetted font support - Supported
  • Dynamically substitute non-embedded fonts - Supported
  • Embedded font support - Support for TrueType, OpenType, Type 1, CID fonts with embedded data using IDRsolutions own internal renderer or Webfont converter for BuildVu and FormVu.
  • Type0 - Supported
  • Type1 - Supported
  • Type1C - Supported
  • Type3 - Supported
  • TrueType - Supported
  • OpenType - Supported
  • CID0 - Supported (Note it’s not fully defined in pdf spec)
  • CID2 - Supported (Note it’s not fully defined in pdf spec)

Security

  • 40/128bit RC4 - Supported
  • 128/256bit AES encryption - Supported
  • Certificates - Supported (Support to read Certificates and code to display in JPedal)
  • Adobe custom security - Not Implemented due to patent restrictions

Filters

  • CCITT - Supported
  • DCT - Supported
  • JPG2000 - Supported
  • Flate - Supported
  • LZW - Supported
  • Run Length Decode - Supported
  • Hex - Supported
  • Ascii85 - Supported
  • JBIG2 - Supported

Other Features

  • File metadata - Supported
  • Compressed streams - Supported
  • PDF Layers - Supported
  • Transparency - Partially Supported (Semi-transparent XObject/XForms and overprinting is not fully supported due to Java limitations)
  • Linearized PDF (fast web view) - Supported
  • Tagged PDF text - Supported
  • Portfolio Support - Supported