Features
What is PDF Clown intended for?
PDF Clown is a software library; its intended audience is therefore primarily software developers. Nonetheless, future efforts may result in GUI-based utilities for performing common tasks (e.g. PDF files merging/splitting) accessible to casual users too.
On the base of its capabilities, PDF Clown can be classified as follows:
- PDF generator: PDF Clown can create new PDF files
- PDF reader: PDF Clown can access existing PDF files
- PDF editor: PDF Clown can manipulate existing PDF files
- PDF rasterizer: PDF Clown has recently introduced an experimental prototype for content rendering and printing that will be progressively expanded in the next releases
PDF Clown is NOT a:
- PDF viewer: PDF Clown may introduce in the next releases a viewer leveraging the new rasterization functionality, but currently there's no such a component.
- XSL-FO processor: PDF Clown is intended to support flow formatting in a way that should ensure semantic compatibility with XSL-FO processors. In any case, PDF Clown would never be itself an XSL-FO processor.
Main features
This is a short list highlighting major functionalities supported by PDF Clown. If you are interested in a detailed representation encompassing also pending implementations, see Status.
| Feature | Description |
|---|---|
| Images | PDF Clown supports these formats: |
| Fonts | PDF Clown supports these formats:
|
| Color spaces | PDF Clown supports these formats: |
| Barcodes | PDF Clown supports these types: |
| Page formats | PDF Clown supports these formats:
|
| Bookmarks (a.k.a. Outline) | PDF Clown allows you to create, read and modify bookmarks. |
| Acroforms | PDF Clown allows you to create, read and modify Acroform fields. PDF Clown supports these field types:
|
| Annotations | PDF Clown allows you to create, read and modify annotations. PDF Clown supports these types:
|
| Actions | PDF Clown allows you to create, read and modify actions. PDF Clown supports these types:
|
| Serialization mode | PDF Clown supports these modes:
Furthermore, PDF Clown supports these cross-reference information modes (orthogonal to the above-mentioned modes):
|
| I/O methods | PDF Clown allows you to read/write PDF files from/to:
|
| Compression | PDF Clown supports these formats: |
| Editing | PDF Clown allows you to:
|
| Content reuse | PDF Clown brings you a wealth of devices for reusing existing content:
|
| Text extraction and highlighting | PDF Clown supports advanced text extraction functionalities such as full graphic state of extracted text (font, font size, text color, text rendering mode, text position...), text filtering by area, text grouping, sorting, searching and highlighting through markup annotations. |
| Optional/Layered content | PDF Clown supports content grouping into switchable layers. |
| Content rasterization (rendering and printing) | PDF Clown currently features a pre-alpha (i.e. prototype-level) functionality for rendering pages into images and printing them; it will be progressively expanded in the next releases. |

Latest site updates











