Mac Categories

PDF Clown 0.0.7 Alpha


PDF Clown Abstract library devoted to the manipulation of PDF files, implemented on multiple platforms

System Requirememts
Mac OS X
Download Details
Company Stefano Chizzolini
Version 0.0.7 Alpha
Post Date June 13, 2009
License GPL
File Size 14.4 MB
There are no screenshots

PDF Clown 0.0.7 Alpha


Abstract library devoted to the manipulation of PDF files, implemented on multiple platforms
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.


Main 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 of PDF Clown:

  • Java


    What's New in This Release:

  • [add] Actions (see documents.interaction.actions.*)
  • [add] Annotations (see documents.interaction.annotations.*)
  • [add] Acroform (see documents.interaction.forms.*)
  • [add] Page-level navigation (see documents.navigation.page.*)
  • [add] Document-level navigation (see documents.navigation.document.*)
  • [add] File specifications (see documents.fileSpecs.*)
  • [add] Path drawing (see documents.contents.composition.PrimitiveFilter,
  • documents.contents.objects.*)
  • [fix:1909704] Symptom: case-insensitive programming languages experience namespace collision.
  • Cause: some classes (ColorSpaces, Fonts, XObjects) had names equivalent to subnamespaces
  • (colorSpaces, fonts, xObjects). See: documents.contents.ColorSpaceResources/
  • FontResources/XObjectResources: namespace collision is now resolved.
  • [fix:0.0.6:1:SC] Symptom: after a file-system file is opened it keeps being locked undefinitely.
  • Cause: lack of explicit disposal. See: files.File.close()/.Dispose(): file lock is now appropriately
  • released on object disposal.