I am generating pdf using java and itext. When I add image that we used before in previous version of the pdf everything is fine. But when I replace it with the new one(they are both png-s) it corrupts the PDF(my PDF reader return "not a pdf or corrupted).
Are there any special things that must be set when saving the image? It gives me the same problem with jpg.P.S. There are no exceptions thrown durin开发者_运维百科g the generation of the pdf.
UPDATE:
I finaly succeeded to add the image, but it was after decreasing the number of its colours. Also I am using iText 2.0.6 (by lowagie.com)If you have Acrobat 9 Pro (or a trial thereof) you can run the PDF Syntax check. Advanced->Preflight... Profiles tab, "PDF analysis", "Report PDF syntax issues", then click "analyze" at the bottom of the dialog.
Can you share your PDF? I'd be happy to poke at it a bit. Opening a PDF in a text editor can be quite informative.
I suspect that an exception is being thrown, and silently caught, leaving your PDF in an Undefined State. Can your debugger turn any thrown exception into a breakpoint?
Also, what version of iText are you using?
It looks like there was a problem with the current code. Lowering the number of the colors of the image solved the issue.
精彩评论