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.
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 ]
· [add] Primitive object model: see objects namespace (PdfObject, PdfObjectWrapper, PdfSimpleObject, PdfReal).
· [add] Optional/layered contents: see documents.contents.layers namespace
· [add] Text highlighting: see tools.TextExtractor, annotations.TextMarkup
· [add] AcroForm fields filling: see documents.interaction.forms namespace
· [add] Metadata streams (XMP): see documents.interchange.metadata.Metadata, PdfObjectWrapper.get/setMetadata(Metadata)
· [add] Type1/CFF font files support: see fonts.CffParser
· [add] File configuration: real number formatting (see files.File.Configuration)
· [add] Page boxes: see documents.Page (get/setArtBox(Rectangle2D), get/setBleedBox(Rectangle2D), get/setCropBox(Rectangle2D), get/setTrimBox(Rectangle2D))
· [add] PostScript-based parsers: see util.parsers.PostScriptParser, tokens.BaseParser, tokens.FileParser, documents.contents.tokens.ContentParser