when trying to print using the Print API - the margins seem to be something not in our control!.. Please help me out to set printer margins or is there any way to set margin
PageFormat defaultPF = printJob.defaultPage();
Paper paper = defaultPF.getPaper();
if (isPortrait)
{
defaultPF.setOrientation(PageFormat.PORTRAIT);
paper.setImageableArea(0, 0, defaultPF.getWidth(), defaultPF.getHeight());
}
else
{
defaultPF.setOrientation(PageFormat.LANDSCAPE);
paper.setImageableArea(0, 0, defaultPF.getHeight(), defaultPF.getWidth());
}
defaultPF.setPaper(paper);
defaultPF = printJob.validatePage(defaultPF);
// now dialog has margins set to minimum
PageFormat pf = printJob.pageDialog(defaultPF);