Todos los gr�ficos del AWT y de Java 2D, incluidos los gr�ficos compuestos y las im�genes, pueden ser dibujadas en una impresora usando el API de Java 2D. Este API proporciona caracter�sticas de composici�n de documentos que nos permite realizar dichas operaciones como cambiar el orden de impresi�n de las p�ginas.
Dibujar en la impresora es como dibujar en la pantalla. El sistema de impresi�n controla cuando se dibujan las p�ginas, como lo hace el sistema gr�fico de la pantalla cuando un componente se dibuja en la pantalla.
Nuestra aplicaci�n proporciona al sistema de impresi�n la informaci�n sobre el documento a imprimir, y el sistema de impresi�n determina cuando necesita dibujar cada p�gina. Cuando las p�ginas necesitan ser dibujadas, el sistema de impresi�n llama al m�todo print de la aplicaci�n con el contexto Graphics apropiado. Para usar las caracter�sticas del API 2D de Java en la impresi�n, debemos forzar el objeto Graphics a un objeto Graphics2D, igual que se hace cuando se dibuja en la pantalla.