海诗网 知识百科 java生成pdf(java生成pdf文件)

java生成pdf(java生成pdf文件)

java生成pdf, java如何生成pdf?不知道小伙伴们今天来看看边肖的分享吧!

可以使用itext-PdfStamper pdfStamper(俗称裁剪模板)从java生成pdf。您需要用PDF编辑器编辑模板,留下一个空白供程序填写。该程序可以生成和下载。

java生成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(性别,男);

form.setField(age, 15);

java生成pdf文件

//报告生成日期

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();

}

}

}

java生成pdf,以上就是本文为您收集整理的java生成pdf最新内容,希望能帮到您!更多相关内容欢迎关注。

本文来自网络,不代表海诗网立场,转载请注明出处:https://m.hallse.com/n/169744.html
发表回复