I have been creating PDF files containing images converted from another format. The results are good but I have some performance related questions.
I create the image using either of the two following methods:
// 8-bit logic
int transparency[] = {255, 255};
byte[] ib = new byte[tkn.hs*tkn.vs];
//Tp.binToBytes(tkn.iData,ib,tkn.hs,255,0);
Tp.binToBytes(tkn.iData,ib,tkn.hs);
pdfImage = com.lowagie.text.Image.getInstance(tkn.hs,tkn.vs,1,8,ib,transparency);
// 1-bit logic
int transparency[] = {1, 1};
pdfImage = com.lowagie.text.Image.getInstance(tkn.hs,tkn.vs,1,1,tkn.iData,transparency);
The image data source it always 1-bit (black and white) data.
As one would expect the 1-bit logic runs faster since I don't have to translate
binary image data to 8-bit. However the resulting PDF uses CCITT compression which
for some reason actually results in larger PDF files than the 8-bit logic.
The 8-bit logic uses the standard flatedecode. Also, using something other than
CCITT compression may by faster . . . maybe!
These results are to say the least counter intuitive!
Is there a way to tell iText to use flatedecode or some other compression scheme with
the 1 bit image? We are trying to get the best combination of performance and file
size we can.
Can anyone shed some light on this subject? . . . I'm abit baffled by this!
Thanks, Jerold Sampson
Jerold R Sampson TallPine Technologies, Inc.
www.tallpine.com 303-415-1203
------------------------------------------------------- This SF.net email is sponsored by: VM Ware With VMware you can run multiple operating systems on a single machine. WITHOUT REBOOTING! Mix Linux / Windows / Novell virtual machines at the same time. Free trial click here: http://www.vmware.com/wl/offer/345/0 _______________________________________________ iText-questions mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/itext-questions