Java导出pdf文件数据

更新时间:2023-07-31 07:28:52 阅读: 评论:0

Java导出pdf⽂件数据
提⽰:导出pdf⽂件,需要3个jar包iText-2.1.5.jar,iTextAsian.jar,iText-rtf-2.1.4.jar。
public boolean outputPdfJhsy(EntityBean data) {
try {
String pdfpath  = ("LEAP/NSESTModule/WRModule/nsjhsyzm.pdf").getAbsolutePath();  //从eclip⽂件夹中得到pdf模版路径            String imgpath = ("LEAP/NSESTModule/WRModule/image/weiji.gif").getAbsolutePath(); //右下⾓盖章图⽚PdfReader reader = new PdfReader(pdfpath);
//创建输出⽬录
String pdfSavePath = Path("default")+"nstpdf/";
红包的英语
<(pdfSavePath).mkdir();
String filename = Instance().GetUUID()+".pdf";
pdfSavePath = pdfSavePath+filename;
PdfStamper stamp = new PdfStamper(reader, new FileOutputStream(pdfSavePath));
// 拿到第⼀页的上部内容部分
PdfContentByte over = OverContent(1);
//获取表单域(⽤Adobe Acrobat Pro⼯具)
AcroFields form = AcroFields();
SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy年MM⽉dd⽇");
EntityBean bean = data;
try {
form.tField("busino", String("busino"));
中班数学公开课form.tField("jsbm", String("jsbm"));
form.tField("wname",String("wname"));
form.tField("wsfz",String("wsfz"));
form.tField("mname",String("mname"));
form.tField("msfz",String("msfz"));
form.tField("whjd",String("whjd"));
form.tField("wxjzd",String("wxjzd"));
form.tField("hyzk",String("hyzk"));
form.tField("jsqk",String("jsqk"));
form.tField("zncount",String("zncount"));
form.tField("znqk",String("znqk"));
form.tField("slrq",sdf2.format( sdf.String("slrq")) ) );
form.tField("wfjhsyzc",String("wfjhsyzc"));
form.tField("qtsm",String("qtsm"));
拆分表格好看古言form.tField("wname2",String("wname2"));
form.tField("wsfz2",String("wsfz2"));
form.tField("zmlxname", String("zmlxname"));
form.tField("jbr",String("jbr"));
form.tField("lxdh",String("lxdh"));
form.tField("sprq",String("sprq"));
} catch (Exception e) {
e.printStackTrace();
}
stamp.tFormFlattening(true); // 这句不能少
//创建⼀个image对象
Image image = Instance(imgpath);
//设置image对象的输出位置pa.getAsNumber(pa.size()-1).floatValue() 是该页pdf坐标轴的y轴的最⼤值
image.tAbsolutePosition(398,170);
image.scalePercent(70);
over.addImage(image);
over.stroke();
stamp.clo();
英文致谢
} catch (FileNotFoundException e) {
e.printStackTrace();
儿童血常规return fal;
西游记一共多少回} catch (DocumentException e) {
新课程学习e.printStackTrace();
return fal;
} catch (IOException e) {
e.printStackTrace();
return fal;
} finally {
}
return true;
}

本文发布于:2023-07-31 07:28:52,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/82/1124521.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:导出   输出   对象   表格   好看   模版   得到   部分
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图