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

本文介绍使用iText库在Java中生成包含图片的PDF文件的方法。通过具体实例展示了如何加载图片、设置图片的位置及尺寸,并将其添加到PDF文档中。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值