Sono molto interessanti questi link che mi hai postato. L'unico handicap è che sono in inglese.

Cmq ho provato ad inserire nel mio script alcune righe di questi link.

Ad esempio ho usato

printerJob.setPageable(file);

per stampare il contenuto di un file...ma mi dà errore probabilmente setPageable non riceve come parametro un file.

Se volessi stampare il contenuto di un file come posso fare?