iText制作PDF文件 学习笔记 (五)

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或者是原始图片的字节流。

猜你喜欢

转载自blog.csdn.net/qq_37421862/article/details/78191914