Java/PDF RTF/Table Cell Image

Материал из Java эксперт
Перейти к: навигация, поиск

Adding Image to a Table Cell

   <source lang="java">

import java.io.FileOutputStream; import com.lowagie.text.Chunk; import com.lowagie.text.Document; import com.lowagie.text.Image; import com.lowagie.text.pdf.PdfPCell; import com.lowagie.text.pdf.PdfPTable; import com.lowagie.text.pdf.PdfWriter; public class AddingImageToTableCellPDF {

 public static void main(String[] args) {
   Document.rupress = false;
   Document document = new Document();
   try {
     PdfWriter.getInstance(document, new FileOutputStream("AddingImageToTableCellPDF.pdf"));
     document.open();
     Image img = Image.getInstance("logo.png");
     img.scalePercent(10);
     
     PdfPTable table = new PdfPTable(3);
     PdfPCell cell = new PdfPCell();
     cell.addElement(new Chunk(img, 5, -5));
     table.addCell("a cell");
     table.addCell(cell);
     table.addCell("a cell");
     document.add(table);
   } catch (Exception e) {
     System.err.println(e.getMessage());
   }
   document.close();
 }

}

      </source>
   
  
 
  



Adding PNG to table cell

   <source lang="java">

import java.io.FileOutputStream; import com.lowagie.text.Document; import com.lowagie.text.Image; import com.lowagie.text.pdf.PdfPCell; import com.lowagie.text.pdf.PdfPTable; import com.lowagie.text.pdf.PdfWriter; public class ImageTableCellPDF {

 public static void main(String[] args) {
   Document document = new Document();
   try {
     PdfWriter.getInstance(document, new FileOutputStream("ImageTableCellPDF.pdf"));
     document.open();
     Image image = Image.getInstance("logo.png");
     PdfPTable table = new PdfPTable(2);
     table.addCell("cell");
     table.addCell(image);
     
     table.addCell("cell");
     table.addCell(new PdfPCell(image, true));
     
     table.addCell("This three");
     table.addCell(new PdfPCell(image, false));
     
     document.add(table);
   } catch (Exception e) {
     System.err.println(e.getMessage());
   }
   document.close();
 }

}

      </source>
   
  
 
  



Table with Image

   <source lang="java">

import java.io.FileOutputStream; import java.io.IOException; import com.lowagie.text.Cell; import com.lowagie.text.Document; import com.lowagie.text.DocumentException; import com.lowagie.text.Image; import com.lowagie.text.Paragraph; import com.lowagie.text.Table; import com.lowagie.text.pdf.PdfWriter; public class TableWithImagePDF {

 public static void main(String[] args) {
   Document document = new Document();
   try {
     PdfWriter.getInstance(document, new FileOutputStream("TableWithImagePDF.pdf"));
     document.open();
     Table table = new Table(1);
     table.addCell(new Cell(Image.getInstance("logo.png")));
     Cell c1 = new Cell();
     c1.add(Image.getInstance("logo.png"));
     table.addCell(c1);
     document.add(table);
   } catch (Exception e) {
     System.err.println(e.getMessage());
   }
   document.close();
 }

}

      </source>