Hello to all users of Crystal Reports for Java.
I would like to raise awareness about an issue with compatibility between generated PDF files produced by Crystal Reports for Java and HP Printers.
We have been using the feature HP calls "Direct PDF" in conjunction with our server hosted reports. The workflow of this process has been quite nice. Parameters are passed into a JSP page to specify the report, all of the applicable values for the parameters to run the report, and a value indicating where on the network the HP printer is located. The JSP page exports a PDF of the report to the server's temporary storage, logs in anonymously to the printer via FTP, sends the PDF file to the printer, and the report comes out on paper, without the user having to do much more than click a button.
Recently, HP has been updating firmware on various printers that breaks the compatibility with the PDF file format produced by Crystal Reports for Java. The files will open, view and print correctly from every PC / Mac based piece of software I can find that opens PDF files, but when being sent via FTP to the HP printers with the latest firmware, the output will be incorrect.
Attached is a sample of the incorrect output.
I have spent enough time with HP to help them recreate the problem in their lab, but I have not received a commitment from HP to fix the problem yet. Many PDF files not generated by Crystal Reports for Java will print OK. However, based on the fact that Acrobat on PC and Mac, Preview on Mac, the iPhone, iPad, etc. will open and display the files correctly leads me to believe that it is not a Crystal Reports for Java issue.
The main reason I wanted to post this information is to advise any other users who use HP "Direct PDF" - DO NOT update your printer firmware. HP does not allow downgrading of firmware.
Thank you.