I am not sure I understand your response in terms of what it means for me. I
need to maintain the image compression. How can I do this in iText ? Whilst
I am working with JPGs now, I could also create TIFFs or PNGs. Are you
saying that if I have a PNG image, I can create a

com.lowagie.text.pdf.codec.PngImage

instead of loading it via java.awt.Toolkit and then make a
com.lowagie.text.Image to add to my document  and that would maintain the
compression in the PNG ?

eg
// pis is an input stream made from my PNG image
com.lowagie.text.pdf.codec.PngImage pi = new
com.lowagie.text.pdf.codec.PngImage ( pis );
Image myim = Image.getInstance( );

How do I use getInstance with my decoded PngImage so as to maintain
compression ?

Thanks

Chris

-----Original Message-----
From: Paulo Soares [mailto:[EMAIL PROTECTED]
Sent: 05 June 2003 10:31
To: 'Chris Faulkner'; [EMAIL PROTECTED]
Subject: RE: [iText-questions] Sizing of a pdf


In iText the reading of images from java.awt.Toolkit is always done by first
converting the image to RGB. Images such as gif use a palette and are a lot
smaller than the expanded RGB result. You can use the classes in
com.lowagie.text.pdf.codec to read all the image types that awt supports
(and some others), in the most efficient way. The next version will have a
way to get all type of images using a single interface in
com.lowagie.text.Image.

Best Regards,
Paulo Soares

> -----Original Message-----
> From: Chris Faulkner [SMTP:[EMAIL PROTECTED]
> Sent: Thursday, June 05, 2003 8:35
> To:   [EMAIL PROTECTED]
> Subject:      [iText-questions] Sizing of a pdf
>
> Hello
>
> I have a PDF to which I am adding some imagery. There were initially two
> images in the document, one of which was about 100K and the other about
> 600K. The PDF wass approximately 1.4MB and was composed on only a single
> page with some other text on it. So I have long wondered why the PDF is
> much
> bigger than the two images which go to make it up but I wasn't too
> concerned.
>
> This morning I added a third image ( a 1K PNG ) on top of the larger image
> and the file size shot up to 2MB.  Can anyone explain the mechanics of
> this
> internally or advise of a way of keeping the size down ? I am adding the
> images, using java.awt.Toolkit, as outlined in the tutorial in the
> following
> way
>
>             Image image =
> Image.getInstance(Toolkit.getDefaultToolkit().createImage("H.gif"), null);
>             image.setAbsolutePosition(100, 200);
>             cb.addImage(image);
>
> Previously, I was using SVG and Batik to composite the two overlapping
> images but i wanted to remove this and just add the images together with
> iText.
>
> Thanks
>
> Chris
>
>
>
>
> -------------------------------------------------------
> This SF.net email is sponsored by:  Etnus, makers of TotalView, The best
> thread debugger on the planet. Designed with thread debugging features
> you've never dreamed of, try TotalView 6 free at www.etnus.com.
> _______________________________________________
> iText-questions mailing list
> [EMAIL PROTECTED]
> https://lists.sourceforge.net/lists/listinfo/itext-questions




-------------------------------------------------------
This SF.net email is sponsored by:  Etnus, makers of TotalView, The best
thread debugger on the planet. Designed with thread debugging features
you've never dreamed of, try TotalView 6 free at www.etnus.com.
_______________________________________________
iText-questions mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/itext-questions

Reply via email to