Printing in 1.8 has a number of bugs and limitations which have been fixed in the 2.0 trunk on SVN, so you might want to try that.
-- John > On 9 Nov 2014, at 00:12, Imran Akbar <[email protected]> wrote: > > Hi all, > > I am trying to load a pdf from URL/FIle and do a silent print by choosing > the default printer. it prints but the printed output is having issues in > the alignment, if documents contains Footers, they are getting stripped off > and not getting printed. is there a way to set the printing properties > before we print the document when loading an existing document. Please find > my below code, > > ****** > > public class PrintPdf { > > public static PrintService choosePrinter() { > PrinterJob printJob = PrinterJob.getPrinterJob(); > if (printJob.printDialog()) { > return printJob.getPrintService(); > } else { > return null; > } > } > > public static void printPDF(String fileName, PrintService printer) > throws IOException, PrinterException { > PrinterJob job = PrinterJob.getPrinterJob(); > job.setPrintService(printer); > > PDDocument doc = PDDocument.load(fileName); > > doc.silentPrint(job); > } > > public static void main(String[] args) throws IOException, > PrinterException { > > printPDF("http://localhost/IS1330900025_3705.pdf", choosePrinter()); > } > > } > > **** > > - Imran

