FAQ

PDF Clown

Project version: 0.0.8 -- FAQ revision: 0 (2010-08-21)


Table of Contents

Introduction
Getting started

Introduction

Q: What is PDF Clown?
Q: Where does the name 'PDF Clown' come from?
Q: What can I do with PDF Clown?
Q:

What is PDF Clown?

A:

PDF Clown is an abstract library devoted to the manipulation of PDF files, implemented on multiple platforms (Java, .NET).

ehmm... another PDF cruncher?! Not exactly: I strived to get rid of a number of cumbersome libraries, bulky and graceless, in favor of a simple, consistent, elegant (such an abused word!) piece of code that could do plainly what I needed (and what could be useful for you too, I hope).

Q:

Where does the name 'PDF Clown' come from?

A:

That's a joking combination of two circumstances: I love clowns (so smiling!) and, in the fanciful world of circus, clowns are companions of acrobats (any reference to existing products is purely accidental *;o)).

Smiling might be a major therapy for the world: could people just respect one another, we'd have solved a large portion of current troubles. There's a nice piece of poetry on the web describing smiles:

 

A smile costs nothing, but gives much. It enriches those who receive it, without impoverishing those who give it. It takes nothing but a moment, but the memory of it sometimes lasts forever. None is so rich or mighty that he can get along without it, and none is so poor but that he can be made rich by it. A smile creates happiness in the home, fosters good will in business, and is the countersign of friendship. It brings rest to the weary, cheer to the discouraged, sunshine to the sad, and is nature's best antidote for trouble. Yet it cannot be bought, begged, borrowed, or stolen, for it is something that is of no value to anyone until it is given away. And, if you meet someone who is too weary to give you a smile, leave one of yours. For no one needs a smile quite so much as he who has none left to give.

 
 --Anonymous

Q:

What can I do with PDF Clown?

A:

PDF Clown provides a core library that exposes the PDF structure in a simple yet powerful object-oriented hierarchy. It will be eventually released a set of command-line tools built upon the library in order to allow direct access to common functionalities as file merging, file splitting, watermarking and so on.

The library can be used in applications running on any supported platform (Java, .NET) to manipulate PDF files.

Getting started

Q: How do I install PDF Clown?
Q: Is there a manual?
Q:

How do I install PDF Clown?

A:

First of all, you need to download its source code distribution (see Download section on PDF Clown home page), then uncompress it. This distribution ships with precompiled bytecode along with its source, so that all you have to do to consume it is just to reference its library in your classpath. See README files included in the distribution for more info.

Q:

Is there a manual?

A:

Currently, PDF Clown's documentation is fairly uncomplete (sorry!), as it's been only partially written during the past few months. It will be progressively expanded accordingly to your feedback (let me know!). Anyway, available resources to skim through are all attached to the source code distribution: samples (and their documentation), user guide, API Reference, developer guide and metadocumentation (README files, CHANGELOGs, and so on).