java生成pdf(java怎么生成pdf)

作者:百科火  更新 :2022-03-10 09:40:18   科技百科  

最佳答案java生成pdf可以用itext-PdfStamper pdfStamper(俗称抠模板)。需要用PDF编辑器编辑好模板,留出空白等待程序填充。程序生成与下载即可。代码:/*** 抠模板* @throws Exception*/。

java生成pdf(java怎么生成pdf)

java如何生成pdf呢?不清楚的小伙伴们一起来看看我现在的分享!

java生成pdf可以用itext-PdfStamper pdfStamper(别名抠模板)。必须用PDF编辑软件编写好模板,空出空缺等候程序填充。程序生成与下载就可以。

编码:

/**

* 抠模板

* @throws Exception

*/

public void createAllPdf() throws Exception {

//填充建立pdf

PdfReader reader = null;

PdfStamper stamp = null;

try {

reader = new PdfReader("E:/module.pdf");

SimpleDateFormat simp = new SimpleDateFormat("yyyy-MM-dd");

String times = simp.format(new Date()).trim();

//创建生成汇报名字

String root = ServletActionContext.getRequest().getRealPath("/upload") File.separator;

if (!new File(root).exists())

new File(root).mkdirs();

File deskFile = new File(root, times ".pdf");

stamp = new PdfStamper(reader, new FileOutputStream(deskFile));

//取下表格模板中的全部字段名

AcroFields form = stamp.getAcroFields();

// 填充数据信息

form.setField("name", "zhangsan");

form.setField("sex", "男");

form.setField("age", "15");

//汇报生成日期

SimpleDateFormat dateformat = new SimpleDateFormat("yyyy-MM-dd");

String generationdate = dateformat.format(new Date());

form.setField("generationdate", generationdate);

stamp.setFormFlattening(true);

} catch (Exception e) {

e.printStackTrace();

} finally {

if (stamp != null) {

stamp.close();

}

if (reader != null) {

reader.close();

}

}

}

以上便是我现在的共享了,期待可以作用到大伙儿。

- END -

心之所向未来可期是什么意思(心之所向将来可期的意思)

心之所向未来可期是什么意思(心之所向将来可期的意思)

心之所向将来可期的意思是:内心所愿的将来会很幸福,值得期待。表明将有一个不错的結果。将来,意将要来,从如今往后面的...

市委和市政府有啥区别

市委和市政府有啥区别

市委和市政府有啥区别,1、组织机构不同:市委是市级党的党政机关,代表党开展工作;市政府是该市的行政机关,代表地方开展...

老鼠怕什么气味怎样才能灭老鼠

老鼠怕什么气味怎样才能灭老鼠

老鼠怕什么气味怎样才能灭老鼠,老鼠怕刺激性气味,因为老鼠嗅觉灵敏,十几米放置花生什么的都能闻到,所以平时可以放些刺...

蚕宝宝吐丝的架子怎么做

蚕宝宝吐丝的架子怎么做

蚕宝宝吐丝的架子怎么做,制作蚕宝宝吐丝的架子所需材料有纸杯,白纸,共分为三个步骤,以下是制作蚕宝宝吐丝的架子的详细...

一克大概是多少(一克大概是1枚2分硬币、1粒花生米、2颗黄豆、1个粉笔头、一)

一克大概是多少(一克大概是1枚2分硬币、1粒花生米、2颗黄豆、1个粉笔头、一)

一克大概是多少,一克大概是1枚2分硬币、1粒花生米、2颗黄豆、1个粉笔头、一个螺母等。一克的重量大约相当于一立方...

花泥要泡多长时间(花泥和水哪个保存长)

花泥要泡多长时间(花泥和水哪个保存长)

花泥泡30秒就可以了。用干净的容器接水,可根据使用需求加入鲜切花保鲜剂,然后将花泥放入容器内,让花泥自己慢慢去吸收...

一石等于多少斤(中国经济通史)

一石等于多少斤(中国经济通史)

“石”是古代重量单位,今读dàn。在古书中读shí,因古时1石约等于1担(即10斗),因此在民间“石”又可俗读为dàn。在正式...

扬州是几线城市(2022中国城市等级划分)

扬州是几线城市(2022中国城市等级划分)

根据最新的2017中国城市等级划分,扬州市是三线城市。所以说扬州是二线城市或者三线城市都可以。但2017中国城市等级...

三种属相不能戴金

三种属相不能戴金

哪三种属相不能戴金生活当中我们常常会说,有些人非常特别适合穿金戴银,也有些人非常适合佩戴玉石饰品,只是说的他们表...

中国世界排名第几

中国世界排名第几

中国陆地国土面积为960万平方公里,居世界第三位。中国陆地国土面积约占世界陆地总面积的1/15,东部地区占10.5%,中部地...

查看更多知识百科