程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> java itext添加圖片生成pdf實現代碼

java itext添加圖片生成pdf實現代碼

編輯:關於JAVA
 

下面是示例代碼
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();
}
}
}

 
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved