Could you share your 2 bpp workaround? . . . Will it work for raw image data if I specify something like the following:
// 2-bit logic (0 black 3 white/transparent) int transparency[] = {3, 3}; pdfImage = com.lowagie.text.Image.getInstance(xSize,ySize,1,2,data,transparency); Of course this presumes I transfrom the bilevel image data to 2-bit . . . which would be better than 8 bit! Thanks, Jerold Sampson Paulo Soares wrote: > Bilevel images with color key masking don't work in Acrobat. I have a > workaround in gif images to use 2 bpp instead of 1 bpp if transparency is > present. Either you raise the bpp or you include a full image mask. You can > create a black image 1x1 pixel and use your real image as image mask. > > Paulo > > >> -----Original Message----- >> From: [EMAIL PROTECTED] >> [mailto:[EMAIL PROTECTED] On >> Behalf Of Jerold Sampson >> Sent: Thursday, November 09, 2006 4:45 PM >> To: itext-questions@lists.sourceforge.net >> Subject: Re: [iText-questions] Image transparency issues >> related to printing PDF >> >> That addresses the PostScript issue . . . Level 2 does not >> and can not >> work! I can >> live with that since very few of the huddled masses actually >> use PostScript. >> >> However, regarding non-PostScript print drivers, which are in >> the vast >> majority, the >> question still remains. . . . Why does transparency work for >> 8-bit but >> not bi-level? >> >> When you send a PDF out into the ether it is not realistic to assume >> that the receiver has >> the wherewithal to figure out how to select print as image! This may >> sound ridiculous to >> all us computer geeks but it is the reality! >> >> Is there some architectural reason why transparency doe not work for >> bi-level image? >> Have I coded the transparency specification incorrectly? Or >> is this just >> an artifact of the Adobe Reader? >> >> The workaround is it to use 8-bit instead of bi-level because >> transparency appears to work with >> 8-bit but not bi-level printing. However, that increases >> the size of >> the PDF >> which is not an ideal result. The answer may remain the same, "live >> with it!" but >> thought I would ask. >> >> Thanks for the help. >> >> Sincerely, >> Jerold Sampson >> >> Paulo Soares wrote: >> >>> This problem has nothing to do with iText. Only PostScript Level 3 >>> supports transparency (and all the other printer drivers >>> >> not postscript >> >>> based). You already have the solution, print to a PostScript Level 3 >>> printer, and the workaround, print as image. >>> >>> Paulo >>> >>> >>> >>>> -----Original Message----- >>>> From: [EMAIL PROTECTED] >>>> [mailto:[EMAIL PROTECTED] On >>>> Behalf Of Jerold Sampson >>>> Sent: Thursday, November 09, 2006 3:22 PM >>>> To: itext-questions@lists.sourceforge.net >>>> Subject: Re: [iText-questions] Image transparency issues >>>> related to printing PDF >>>> >>>> I tried setting the PDF version but it has no effect on >>>> >> this problem. >> >>>> Thanks. >>>> >>>> Jerold Sampson >>>> >>>> porcupine wrote: >>>> >>>> >>>>> Have you tried setting the PdfVersion? eg (java): >>>>> >>>>> writer.setPdfVersion(PdfWriter.VERSION_1_3); >>>>> >>>>> set this before you do document.open(); >>>>> >>>>> >>>>> >>>>> Jerold Sampson wrote: >>>>> >>>>> >>>>> >>>>>> I am having problems printing PDF generated with iText. >>>>>> >>>>>> >>>> The PDF views >>>> >>>> >>>>>> correctly with the Adobe reader but must be printed using >>>>>> PostScript Level 3 or as image. The default printing >>>>>> >>>>>> >>>> modes result in >>>> >>>> >>>>>> image transparency issues, i.e. overlapping images obscure each >>>>>> other. I have treid many different permutations but can >>>>>> >>>>>> >>>> not seem to get >>>> >>>> >>>>>> around the problem. I am attaching a sample PDF file >>>>>> stripped down to the offending page content. It views >>>>>> >>>>>> >>>> fine but prints >>>> >>>> >>>>>> incorrectly unless it is printed as image or >>>>>> PostScript Level 3. >>>>>> >>>>>> I am nor clear on how to set the transparency mask and >>>>>> >>>>>> >>>> have been using >>>> >>>> >>>>>> more or less a trial and error method! . . . not my preferred >>>>>> mode of operation. My lack of understanding on how this >>>>>> >>>>>> >>>> parameter is >>>> >>>> >>>>>> constructed and what it does may be the source of my problems. >>>>>> The following code snippets are used to add the images >>>>>> >> to the page: >> >>>>>> if (gray) { >>>>>> // 8-bit logic (0 black 255 white/transparent) >>>>>> >>>>>> int transparency[] = {255, 255}; >>>>>> pdfImage = >>>>>> >>>>>> >>>>>> >> com.lowagie.text.Image.getInstance(xSize,ySize,1,8,data,transparency); >> >>>> >>>> >>>>>> } >>>>>> >>>>>> the above views correctly and prints fine to >>>>>> >>>>>> >>>> non-PostScript devices . . >>>> >>>> >>>>>> . However when printing to PostScript Level 2 it fails. >>>>>> >>>>>> >>>> (I use CutePDF >>>> >>>> >>>>>> driver to test this) >>>>>> >>>>>> else { >>>>>> // 1-bit logic (0 black 1 white/transparent) >>>>>> //int transparency[] = {1, 1}; // does not work >>>>>> >>>>>> >>>> ??? (does not >>>> >>>> >>>>>> view or print correctly) >>>>>> int transparency[] = {255, 255}; // views but >>>>>> >>>>>> >>>> must print as >>>> >>>> >>>>>> image >>>>>> pdfImage = new >>>>>> >>>>>> >>>> com.lowagie.text.ImgRaw(xSize,ySize,1,1,data); >>>> >>>> >>>>>> pdfImage.setTransparency(transparency); >>>>>> } >>>>>> >>>>>> The above views correctly but must be printed as image or >>>>>> >>>>>> >>>> PostScript >>>> >>>> >>>>>> Level 3. The transparency[] = {1,1; does not work as it should. >>>>>> >>>>>> I am attaching two 1 page PDFs. One is a bi-level image >>>>>> >>>>>> >>>> the other is >>>> >>>> >>>>>> 8-bit. >>>>>> >>>>>> This may be an Adobe reader issue but I would like to make >>>>>> >>>>>> >>>> sure there is >>>> >>>> >>>>>> not something >>>>>> else lurking around this problem! >>>>>> >>>>>> Thanks. >>>>>> >>>>>> Sincerely >>>>>> Jerold Sampson >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>> >>>>> >>>>> >>>> -------------------------------------------------------------- >>>> ----------- >>>> Using Tomcat but need to do more? Need to support web >>>> services, security? >>>> Get stuff done quickly with pre-integrated technology to make >>>> your job easier >>>> Download IBM WebSphere Application Server v.1.0.1 based on >>>> Apache Geronimo >>>> http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057& >>>> dat=121642 >>>> _______________________________________________ >>>> iText-questions mailing list >>>> iText-questions@lists.sourceforge.net >>>> https://lists.sourceforge.net/lists/listinfo/itext-questions >>>> >>>> >>>> >>> Aviso Legal: >>> Esta mensagem é destinada exclusivamente ao destinatário. >>> >> Pode conter informação confidencial ou legalmente protegida. >> A incorrecta transmissão desta mensagem não significa a perca >> de confidencialidade. Se esta mensagem for recebida por >> engano, por favor envie-a de volta para o remetente e >> apague-a do seu sistema de imediato. É proibido a qualquer >> pessoa que não o destinatário de usar, revelar ou distribuir >> qualquer parte desta mensagem. >> >>> Disclaimer: >>> This message is destined exclusively to the intended >>> >> receiver. It may contain confidential or legally protected >> information. The incorrect transmission of this message does >> not mean the loss of its confidentiality. If this message is >> received by mistake, please send it back to the sender and >> delete it from your system immediately. It is forbidden to >> any person who is not the intended receiver to use, >> distribute or copy any part of this message. >> >>> >>> >>> >> -------------------------------------------------------------- >> ---------- >> >>> >> -------------------------------------------------------------- >> ----------- >> >>> Using Tomcat but need to do more? Need to support web >>> >> services, security? >> >>> Get stuff done quickly with pre-integrated technology to >>> >> make your job easier >> >>> Download IBM WebSphere Application Server v.1.0.1 based on >>> >> Apache Geronimo >> >> http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057& >> dat=121642 >> >> -------------------------------------------------------------- >> ---------- >> >>> _______________________________________________ >>> iText-questions mailing list >>> iText-questions@lists.sourceforge.net >>> https://lists.sourceforge.net/lists/listinfo/itext-questions >>> >>> >> >> -------------------------------------------------------------- >> ----------- >> Using Tomcat but need to do more? Need to support web >> services, security? >> Get stuff done quickly with pre-integrated technology to make >> your job easier >> Download IBM WebSphere Application Server v.1.0.1 based on >> Apache Geronimo >> http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057& >> dat=121642 >> _______________________________________________ >> iText-questions mailing list >> iText-questions@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/itext-questions >> >> > > > Aviso Legal: > Esta mensagem é destinada exclusivamente ao destinatário. Pode conter > informação confidencial ou legalmente protegida. A incorrecta transmissão > desta mensagem não significa a perca de confidencialidade. Se esta mensagem > for recebida por engano, por favor envie-a de volta para o remetente e > apague-a do seu sistema de imediato. É proibido a qualquer pessoa que não o > destinatário de usar, revelar ou distribuir qualquer parte desta mensagem. > > Disclaimer: > This message is destined exclusively to the intended receiver. It may contain > confidential or legally protected information. The incorrect transmission of > this message does not mean the loss of its confidentiality. If this message > is received by mistake, please send it back to the sender and delete it from > your system immediately. It is forbidden to any person who is not the > intended receiver to use, distribute or copy any part of this message. > > ------------------------------------------------------------------------- > Using Tomcat but need to do more? Need to support web services, security? > Get stuff done quickly with pre-integrated technology to make your job easier > Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 > _______________________________________________ > iText-questions mailing list > iText-questions@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/itext-questions > ------------------------------------------------------------------------- Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 _______________________________________________ iText-questions mailing list iText-questions@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/itext-questions