海詩網(wǎng) 知識(shí)百科 java生成pdf(java生成pdf文件)

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

java生成pdf, java如何生成pdf?不知道小伙伴們今天來看看邊肖的分享吧!

可以使用itext-PdfStamper pdfStamper(俗稱裁剪模板)從java生成pdf。您需要用PDF編輯器編輯模板,留下一個(gè)空白供程序填寫。該程序可以生成和下載。

java生成pdf文件

代碼:

/**

*選擇模板

* @throws Exception

*/

public void createAllPdf() throws Exception {

//填充以創(chuàng)建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();

//創(chuàng)建生成的報(bào)告名稱

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

//取出報(bào)表模板中的所有字段。

AcroFields form=stamp.getAcroFields();

//填寫數(shù)據(jù)

form.setField(name, zhangsan);

form.setField(性別,男);

form.setField(age, 15);

java生成pdf文件

//報(bào)告生成日期

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最新內(nèi)容,希望能幫到您!更多相關(guān)內(nèi)容歡迎關(guān)注。

本文來自網(wǎng)絡(luò),不代表海詩網(wǎng)立場(chǎng),轉(zhuǎn)載請(qǐng)注明出處:http://x91880.com/n/169744.html
      

網(wǎng)上辦理身份證怎么弄(黑龍江網(wǎng)上辦理身份證)

發(fā)表回復(fù)
聯(lián)系我們
聯(lián)系我們

在線咨詢: QQ交談

郵箱: 3587015498@qq.com

工作時(shí)間:周一至周五,9:00-17:30,節(jié)假日休息

關(guān)注微信
微信掃一掃關(guān)注我們
微信掃一掃關(guān)注我們
關(guān)注微博
返回頂部