abstract void print() | Prints a set of pages. |
void print(PrintRequestAttributeSet attributes) | Prints a set of pages using the settings in the attribute set. |
abstract boolean printDialog() | Presents a dialog to the user for changing the properties of the print job. |
boolean printDialog(PrintRequestAttributeSet attributes) | A convenience method which displays a cross-platform print dialog for all services which are capable of printing 2D graphics using the Pageable interface. |
Por lo que veo en la documentación me da la impresión de que si ocupas print() o bien print(PrintRequestAttributeSet attributes), con setteos previos no deberia aparecer el dialogo !
Avisanos que tal te va !