Jeff-Lewis / alivepdf

Automatically exported from code.google.com/p/alivepdf
0 stars 0 forks source link

addImageStream() cannot add PNG image twice. #49

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
What steps will reproduce the problem?
1. Download source code 0.1.4
2. Run example for AIR.
3. Hit generate button once. It works.
4. Hit generate button again and this error occurs:
Error: Image format not supported, let us know
    at org.alivepdf.pdf::PDF/addImageStream()...

What is the expected output? What do you see instead?
Expect that the embedded image would be loaded again and that the 
generate.pdf file would be overwritten on the second push of the button.

What version of the product are you using? On what operating system?
XP, Flex Builder 3

Please provide any additional information below.
I will post a solution if I can figure out the problem. Just marking it as 
an issue for now. Embedded JPG works fine (insert can occur twice, but not 
embedded PNG.

Original issue reported on code.google.com by jason.di...@gmail.com on 14 Jun 2008 at 4:22

GoogleCodeExporter commented 9 years ago
No solution yet, but imageBytes.readUnsignedShort() returns 30938 on the second 
call 
to addImageStream...

trace("Adding first PNG Image");
myPDF.addImageStream( new pngBytes() as ByteArray, 0, 0, 0, 0, 1, 
ResizeMode.RESIZE_PAGE   );
trace("success");
trace("Adding second PNG Image");
myPDF.addImageStream( new pngBytes() as ByteArray, 40, 40, 0, 0, 1, 
ResizeMode.RESIZE_PAGE  );
trace("success");

Here's my trace - shows success on first PNG image, and failure on second.

Adding first PNG Image
35152 should equal JPG:65496 or should equal PNG:35152
success
Adding second PNG Image
30938 should equal JPG:65496 or should equal PNG:35152
Error: Image format not supported, let us know
    at org.alivepdf.pdf::PDF/addImageStream()

Original comment by jason.di...@gmail.com on 14 Jun 2008 at 4:59

GoogleCodeExporter commented 9 years ago
Hi jason,

Thanks for tracking this one :)

I fixed it, the error came from the PNGImage class.

Download the 0.1.4.3 release which is fixing this issue ;)

let me know,

kind regards,

Thibault

Original comment by thibault.imbert on 15 Jun 2008 at 4:30