Hi Maruan,

the PDF is not written to the client machine, i have in a byte array "pdfDoc" 
which is downloaded from the server.

this is all being done in an applet.

it all works fine, expect when an image PDF file is created with a certain 
scanner HP scanjet 8500.

Thanks
Alain




________________________________
 From: Maruan Sahyoun <[email protected]>
To: [email protected]; Alain <[email protected]> 
Sent: Tuesday, August 6, 2013 1:44 PM
Subject: Re: Having a problem using PDFParser 
 

Hi,

loading a PDF should be done using PDDocument.load().

Take a look at java/org/apache/pdfbox/PrintPDF.java as a sample.

BR

Maruan Sahyoun

Am 06.08.2013 um 19:07 schrieb Alain <[email protected]>:

> 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

Reply via email to