Fit/Scale JComponent to page being printed
The basic concept is to use an AffineTransformation to provide scaling to the resulting output. In my tests, I was able to take an image of 7680×4800 and get printed on a page of 595×842 (scaled down by something like 93%) import java.awt.BorderLayout; import java.awt.Component; import java.awt.Dimension; import java.awt.EventQueue; import java.awt.Graphics; import java.awt.Graphics2D; import java.awt.event.ActionEvent; … Read more