下面是示例代碼
import java.io.FileOutputStream;
import java.io.IOException;
import com.itextpdf.text.Rectangle;
import com.itextpdf.text.Document;
import com.itextpdf.text.DocumentException;
import com.itextpdf.text.Image;
import com.itextpdf.text.pdf.PdfWriter;
public class Test {
public static void main(String[] args) {
Rectangle pSize = new Rectangle(4620, 3572);
Document doc = new Document(pSize); //創建文檔
try {
PdfWriter.getInstance(doc, new FileOutputStream("testpdf.pdf"));
doc.open();
Image bgImage = Image.getInstance("bg.png"); //創建圖片
bgImage.setAlignment(Image.UNDERLYING); //設置為背景圖
bgImage.scaleAbsolute(4620, 3572); //設置圖片大小,這裡是作背景,跟文檔一樣大
bgImage.setAbsolutePosition(0, 0); //設置圖片位置,x,y的0,0坐標為文檔左下角
doc.add(bgImage); //加入圖片
Image img = Image.getInstance("1.png"); //創建圖片
img.scaleAbsolute((float)164.409, (float)267.457); //設置圖片大小
img.setRotationDegrees(0); //設置圖片角度,可旋轉圖片
img.setAbsolutePosition(100, 1000); //設置圖片位置,x,y為圖片左下角到文檔左下角的距離
doc.add(img);
} catch (DocumentException | IOException e) {
e.printStackTrace();
} finally {
doc.close();
}
}
}