iText 是一個用于處理 PDF 文檔的 Java 庫。要在 PDF 中插入圖片,您需要使用 Image 類。以下是一個簡單的示例,說明如何使用 iText 在 PDF 中插入圖片:
import com.itextpdf.text.Document;
import com.itextpdf.text.Image;
import com.itextpdf.text.pdf.PdfWriter;
import java.io.FileOutputStream;
import java.io.IOException;
public class InsertImage {
public static void main(String[] args) {
try {
// 創建一個 Document 對象
Document document = new Document();
// 創建一個 PdfWriter 對象,用于將文檔寫入 PDF 文件
PdfWriter.getInstance(document, new FileOutputStream("output.pdf"));
// 打開文檔
document.open();
// 創建一個 Image 對象,指定圖片路徑
Image image = Image.getInstance("path/to/your/image.jpg");
// 將圖片添加到文檔中
document.add(image);
// 關閉文檔
document.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
請確保您已正確設置圖片路徑,并確保圖片文件存在。如果問題仍然存在,請檢查以下幾點:
pom.xml 文件中添加以下依賴:<dependency>
<groupId>com.itextpdf</groupId>
<artifactId>itext7-core</artifactId>
<version>7.1.16</version>
</dependency>