Если вам просто нужны ширина и высота страницы, я думаю PageFormat.getImageableWidth () и
PageFormat.getImageableHeight () - это то, что вы ищете.
Извините, это не то, что вы хотели. Как насчет этого для взлома:
printable.setFakeJob(true);
job.print();
printable.setFakeJob(false);
job.print();
и в вашей печати,
public int print(Graphics graphics, PageFormat pf, int pageIndex) {
if (isFakeJob()) {
/* use passed-in PageFormat to set up whatever you need to set up */
return NO_SUCH_PAGE;
} else {
/* do your actual printing */
}
}
Не очень, по общему признанию.