iText制作PDF文件
(五)
图片:
package com.java.pdf.fifth;
import java.io.FileOutputStream;
import com.itextpdf.text.Document;
import com.itextpdf.text.Image;
import com.itextpdf.text.PageSize;
import com.itextpdf.text.pdf.PdfWriter;
/**
* 创建日期:2017-10-10上午9:30:47
* 修改日期:
* 作者:ttan
* 描述:图片
*/
public class Pdf_setImage {
public static void main(String[] args) {
Document document = new Document(PageSize.A4.rotate());
try {
//获取一张图片
Image image = Image.getInstance("E:\\8888.bmp");
float xPos = 500;
float yPos = 500;
//横坐标xPos为至左界的长度 ,纵坐标yPos为至下界的长度
//setAbsolutePosition(float x,float y):设置图片的绝对位置
image.setAbsolutePosition(xPos,yPos);
//设置图片的长度、高度
image.scaleAbsolute(100,75);
PdfWriter.getInstance(document, new FileOutputStream("Image.pdf"));
document.open();
document.add(image);
} catch (Exception e) {
e.printStackTrace();
}finally{
document.close();
}
}
}
注意:Image.getInstance(...) 可以多种方式获取图片,比如还可以是url或者是原始图片的字节流。