0

我有这个链接,我可以使用这个示例来打印我的面板: 打印示例 我使用这个来打印我的面板:

PrintUtilities.printComponent(this);

“这个”是面板。但打印后,纸张上的面板未满。只有(大约)70% 的宽度和 60% 的高度。(对不起我的英语,我是匈牙利人)面板尺寸为:850x1160。这是 A4 纸的示例尺寸:595x842 -> 70dpi = A4。请帮助我,如何将我的面板完全打印到 A4 纸上。谢谢!

4

1 回答 1

1
double factorX = pf.getImageableWidth() / component.getWidth();
double factorY = pf.getImageableHeight() / component.getHeight();
double factor = Math.min( factorX, factorY );
g2.scale(factor,factor);

谢谢大家的回答!

于 2011-12-10T21:13:30.580 回答