如何使用Java将图像添加到表中。(How to add images to a table using Java.)

优质
小牛编辑
125浏览
2023-12-01

问题描述 (Problem Description)

如何使用Java将图像添加到表中。

解决方案 (Solution)

以下是使用Java将图像添加到表中的程序。

import com.itextpdf.io.image.ImageDataFactory; 
import com.itextpdf.kernel.pdf.PdfDocument; 
import com.itextpdf.kernel.pdf.PdfWriter; 
import com.itextpdf.layout.Document; 
import com.itextpdf.layout.element.Cell; 
import com.itextpdf.layout.element.Image; 
import com.itextpdf.layout.element.Table;  
public class AddingImageToTable { 
   public static void main(String args[]) throws Exception { 
      String file = "C:/EXAMPLES/itextExamples/addingImageToTable.pdf"; 
      //Creating a PdfDocument object 
      PdfDocument pdfDoc = new PdfDocument(new PdfWriter(file));     
      //Creating a Document object 
      Document doc = new Document(pdfDoc);        
      //Creating a table
      Table table = new Table(2);     
      //Adding cells to the table 
      table.addCell(new Cell().add("Tutorial ID")); 
      table.addCell(new Cell().add("1")); 
      table.addCell(new Cell().add("Tutorial Title")); 
      table.addCell(new Cell().add("JavaFX")); 
      table.addCell(new Cell().add("Tutorial Author")); 
      table.addCell(new Cell().add("Krishna Kasyap")); 
      table.addCell(new Cell().add("Submission date")); 
      table.addCell(new Cell().add("2016-07-06")); 
      table.addCell(new Cell().add("Tutorial Icon")); 
      //Adding image to the cell in a table 
      Image img = new Image(ImageDataFactory.create(
         "C:/EXAMPLES/itextExamples/javafxLogo.jpg")); 
      table.addCell(img.setAutoScale(true)); 
      //Adding Table to document  
      doc.add(table);  
      //Closing the document 
      doc.close();  
      System.out.println("Image added successfully.."); 
   }     
}

输出 (Output)

添加图像