資源描述:
《pdf插入頁(yè)眉頁(yè)腳圖片》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。
1、第一例:導(dǎo)出表格加圖片//需下載iText.jar及iTextAsian.jar包03publicvoidgetExportPDF(List
2、t.NOT_EMBEDDED);07//設(shè)置之紙張為A4紙,左右上下邊距全部為5,08document=newDocument(PageSize.A4,50,50,50,50);09//構(gòu)造好的pdf文件輸出位置10PdfWriterpdf=PdfWriter.getInstance(document,os);11}catch(DocumentExceptione){12e.printStackTrace();13}catch(IOExceptione){14e.printStackTrace();15}16//
3、生成PDF頁(yè)腳17HeaderFooterfooter=null;18HeaderFooterheader=null;19//頁(yè)眉信息20StringheaderStr="此處為頁(yè)眉";21//生成PDF頁(yè)眉22header=newHeaderFooter(newPhrase(newParagraph(headerStr,newcom.lowagie.text.Font(bfChinese))),false);23//生成PDF頁(yè)腳,第多少頁(yè)24footer=newHeaderFooter(newPhrase("
4、第",newcom.lowagie.text.Font(bfChinese)),newPhrase("頁(yè)",newcom.lowagie.text.Font(bfChinese)));25//0居左1居中2居右26header.setAlignment(0);27document.setHeader(header);28footer.setBorder(Rectangle.NO_BORDER);29footer.setAlignment(1);30document.setFooter(footer);31//打開(kāi)
5、文件32document.open();33//創(chuàng)建表格34PdfPTabletable=newPdfPTable(2);//兩列35table.setWidthPercentage(100);36//傳入的對(duì)象信息37count=list.size();38//避免因?yàn)樽詈笠恍袛?shù)據(jù)由于不能滿足總列數(shù)而導(dǎo)致itext自動(dòng)將其去掉,而生成一些多余的數(shù)39intcolumn=2;40intpersons=count;41intyushu=persons%2;42inttmppersons=persons+(colum
6、n-yushu);43StringbarCodeString="";44StringbarCode="";45//對(duì)象信息輸入pdf文件46for(inti=0;i7、rcentage(80);54Stringcntext="測(cè)試";55mess=newParagraph(cntext,newcom.lowagie.text.Font(bfChinese,11));56//第二列放文字信息57mytable.addCell(mess);58//在單元格中放置構(gòu)造好的一個(gè)表格59table.addCell(mytable);60}else{61//避免因?yàn)樽詈笠恍袛?shù)據(jù)由于不能滿足總列數(shù)而導(dǎo)致itext自動(dòng)將其去掉,不知道有沒(méi)有其他方法,目前用多余的空格填充62table.addC
8、ell("");63}64}65document.add(table);66document.close();67}第二例:導(dǎo)出文字圖片packagecom.test;importjava.io.FileNotFoundException;importjava.io.FileOutputStream;importjava.io.IOException;importcom.