Podemos permitir que el usuario especifique las caracter�sitcas de la p�gina, como el tama�o del papel y la orientaci�n, mostr�ndo el di�logo de Configuraci�n de P�gina. La informaci�n de la p�gina se almacena en un objeto PageFormat. Al igual que el di�logo de Impresi�n, el di�logo de Configuraci�n de P�gina se muestra llamando un m�todo sobre el objeto PrinterJob, pageDialog.
El di�logo de Configuraci�n de P�gina se inicializa usando el PageFormat pasado al m�todo pageDialog . Si el usuario pulsa sobre el bot�n OK del di�logo, se clona PageFormat, alterado para reflejar las selecciones del usuario, y luego retorna. si el usuario cancela el di�logo, pageDialog devuelve el original, sin modificar PageFormat.
ShapesPrint podr�a f�cilmente ser modificado para mostrar un di�logo de configuraci�n de p�gina a�adiendo una llamada a pageDialog despu�s de obtener el PrinterJob.
// Get a PrinterJob PrinterJob job = PrinterJob.getPrinterJob(); // Ask user for page format (e.g., portrait/landscape) PageFormat pf = job.pageDialog(job.defaultPage());