ok clases involucradas
PrintDocument ( todo gira entorno a esto) y su metodo Print
PrintPreview ( si quieres ver como se desplegara el asunto)
lo mejor es que revises la 1era clase y despues revises, tipo de impresora, tipografias involucradas y le des una vuelta a la clase Graphics para que te sea mas simple hacer tu layout en tu papel.
Revisa esto
http://www.java2s.com/Code/CSharp/GU...icPrinting.htm
simple pero trae los elementos basicos