Java编辑pdf

/*
* oriPath原始文件路径 genPath写入pdf生成文件路径 x x轴位置 y y轴位置
*/
public void wriPDF(int x, int y,int z, String oriPath, String genPath, String content) throws Exception {
PdfReader reader = new PdfReader(oriPath);
PdfStamper stamper = new PdfStamper(reader, new FileOutputStream(genPath));
PdfContentByte overContent = stamper.getOverContent(1);
// 添加文字
BaseFont font = BaseFont.createFont("STSong-Light", "UniGB-UCS2-H", BaseFont.NOT_EMBEDDED);
overContent.beginText();
// 设置字体大小
// content写入文件的内容
String[] contents = content.split("\r\n");
for (String str : contents) {
int n=x;
String[] st=str.split(" ");
if(st.length==3){
overContent.setFontAndSize(font, 10);
}else{
overContent.setFontAndSize(font, 12);
}
for(String s : st){
overContent.showTextAligned(0, s, n, y, 0.0F);
n+=z;
}
y-= 15;
}
overContent.endText();
stamper.close();
reader.close();
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值