Om du istället vill kunna skapa en PDF dynamiskt utifrån data i en databas t.ex. så kan det här open source alternativet vara något:
http://xmlgraphics.apache.org/fop/
Åt en kunds räkning skapade jag en integration som vid behov (då ändringar skedde bland artiklarna) gick igenom databasen och hämtade all relevant data och byggde upp en strukturerad XML-fil. Därefter kunde jag med FOP och en XSLT (ett schema som definierade hur det skulle se ut visuellt) generera en PDF. Vill minnas att det även med lätthet gick att generera många andra format som jpg eller xhtml... alla med samma utseende.
Tror jag har ett j2ee-projekt någonstans som är en bra start för att komma in i det. PM:a om intresse finns.