Hi all,
I have an application that generates a PDF. I download the pdf to the client
and i'm using the PDFParser
class to parse the PDF. Here is my code so far.
DocFlavor flavor = DocFlavor.SERVICE_FORMATTED.PAGEABLE;
PrintRequestAttributeSet patts = new HashPrintRequestAttributeSet();
PrintService[] ps =
PrintServiceLookup.lookupPrintServices(flavor, patts);
if (ps.length == 0) {
throw new IllegalStateException("No Printer found");
}
PrinterJob job = PrinterJob.getPrinterJob();
job.setPrintService(ps[8]);
PDFParser parser = new PDFParser(new ByteArrayInputStream(pdfDoc));
parser.parse();
job.setPageable(parser.getPDDocument());
job.print();
My problem is when a scanned image in a PDF format is processed, the page
printed is blank.
What i found was when a PDF file is created with PDF version 1.2, the image
does display on the print out.
If the PDF file created under version 1.4, it is blank.
I was able to test this from using 2 different scanners, one generates a 1.2
file and the other a 1.4
Can anyone shed some light on where i should be looking..
Best Regards
Alain