Con eso que pones es dificil saber qué clases usas realmente y de qué opciones dispones (podrias haber puesto tb los imports del codigo)
De todos modos hay documentación al respecto sobre los eventos en apis de impresión, tendrías que ir viendo las clases y hacer probaturas para sacar lo que necesites.
http://docs.oracle.com/javase/8/docs...nting.fm5.html