Java Mailing List Archive

http://www.junlu.com/

Home » Home (12/2007) » iText »

[iText-questions] Re:Image overlapping text in PDF table cell

Horrisberger, Ryan

2005-08-18


Ari,

I did some investigation; this isn't a problem for iText v. 1.02b and
earlier, it only affects v1.1 and later.

I wrote the following test code to prove your bug to myself, I ran it
with both 1.02b and 1.1:

import java.io.BufferedOutputStream;
import java.io.FileOutputStream;
import java.io.OutputStream;

import com.lowagie.text.Cell;
import com.lowagie.text.Chunk;
import com.lowagie.text.Document;
import com.lowagie.text.DocumentException;
import com.lowagie.text.Image;
import com.lowagie.text.Table;
import com.lowagie.text.pdf.PdfWriter;

public class ITextCellTester{
 
 
 public static void main(String[] args)throws Exception {
   ITextCellTester app = new ITextCellTester();
   app.testPDF();
 }
 private void testPDF()throws Exception{
   
   try {
     OutputStream out = new BufferedOutputStream(new
FileOutputStream("iTextTest.pdf"));
     Document doc = new Document();
     PdfWriter.getInstance(doc, out);
     doc.open();
     Cell cell = null;
     Table table = new Table(2);
     
     //row 1
     table.addCell("1 (Text without image)");
     table.addCell("Sample Text");
     
     //row 2
     Image jpg = Image.getInstance("test.jpg");
     table.addCell("2 (Image without Text");
     cell = new Cell(jpg);
     table.addCell(cell);
     
     //row 3
     Image jpg2 = Image.getInstance("test.jpg");
     table.addCell("3 (Image and Text same cell)");
     cell = new Cell();
     Chunk chunk = new Chunk("Sample Text");
     cell.add(chunk);
     cell.add(jpg2);
     table.addCell(cell);
     doc.add(table);
     doc.close();
     out.close();
     //Runtime rt = Runtime.getRuntime();
     //rt.exec(new String[]{"C:/Program
Files/Adobe/Acrobat 5.0/Reader/AcroRd32.exe",

"C:/workspace/ITextTester/myPDF.pdf"});
     
   } catch (DocumentException e) {
     // TODO Auto-generated catch block
     e.printStackTrace();
   }
 }
}

using 1.02b- the 3rd row features the text with the image below it as
expected; using 1.1+
the image and the text float over each other.

Does anyone have an idea what would be the cause of this problem??

Thanks,

Ryan

----------------------------------------------
>Hello.
>
>I recently upgraded to the latest IText.jar and am now unable to put an
image
>and text in the same PDF table cell. The image "floats" over the text
and
>other cell borders as well. Has anyone seen this sort of thing?
>
>Thank you
>Ari


-------------------------------------------------------
SF.Net email is Sponsored by the Better Software Conference & EXPO
September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices
Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA
Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf
_______________________________________________
iText-questions mailing list
iText-questions@(protected)
https://lists.sourceforge.net/lists/listinfo/itext-questions
©2008 junlu.com - Jax Systems, LLC, U.S.A.