Ich würde dringend zu 0.9.3 raten - dort gibt es allerdings kein Driver mehr, d.h. die API hat sich doch sehr geändert.
Hier steht eigentlich genau wie's läuft:
http://xmlgraphics.apache.org/fop/0.93/embedding.html#basics
Drucken geht etwas schwieriger, weil man auf javax.print zurückgreifen muss
- d.h. mit dem erzeugten OutputStream (ByteArrayOutputStream) muss ein SimpleDoc-Objekt gefüllt werden, dass dann über einen PrintJob ausgegeben werden kann.
Wenn man den java2d PrintRenderer benutzt, kann man dort auch direkt den PrintJob im Konstruktor übergeben. Problem ist, dass der java2d PrintRenderer recht lahm ist. Besser ist also, wenn man direkt den PSRenderer z.B. benutzen kann (oder auch pcl). Dann muss man noch aufpassen, dass man den richtigen Mime-Typ auswählt für den Flavour - das ist meist:
DocFlavor.INPUT_STREAM.AUTOSENSE für's Drucken.