printing big Graphics2D & memory?




My application shows the Graphics2D in a JPanel. It shows and print diagram.
I use class which extends JPanel implements Printable, on a classic, from
example, way.
It is usually 4 A4 papers big and it needs approx. 10MB/page. But sometimes
it can large on 10 pages and more when I got an outofmemory exception.
How to print so big Graphics on some less memory needed way ?
Is your Graphics component needs also 10MB/page for a printing? Is it normal
or I wrong somewhere?

Thank you.

.