PDF Clown is a free and open source library that implements the Portable Document Format (PDF) specification in multiple languages (Java 1.5 and C# 2.0).
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.
Here are some key features of "PDF Clown":
· 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
Requirements:
· Java
What's New in This Release: [ read full changelog ]
CHANGES:
· [add] Text extraction: font model (see documents.contents.fonts namespace), content stream model (see documents.contents.objects namespace) and content scanner (see documents.contents.ContentScanner) have been revised and expanded to support an advanced text extraction tool (see tools.TextExtractor)
· [add] Named objects (e.g. destinations) support: objects can be identified by name (see objects.PdfNamedObjectWrapper and its subclasses, objects.NameTree and its subclasses)
· [add] File overwrite: modified files can be saved directly over themselves (see files.File.save())
· [add] Version setting: document version can be freely set (see documents.Document.get/setVersion())