java生成pdf, java如何生成pdf?不知道小伙伴们今天来看看边肖的分享吧!
可以使用itext-PdfStamper pdfStamper(俗称裁剪模板)从java生成pdf。您需要用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);
//报告生成日期
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最新内容,希望能帮到您!更多相关内容欢迎关注。