2013-06-11 63 views
1

我想添加一個頁腳到我的PDF文檔,但代碼波紋管不工作,請不要將此問題視爲重複...此代碼在答案中是一樣的類似的問題;iText添加一個圖片作爲頁腳

protected void buildPdfDocument(Map model, Document document, 
     PdfWriter writer, HttpServletRequest request, 
     HttpServletResponse response) throws Exception { 

     response.setCharacterEncoding("application/pdf;charset=UTF-8"); 
     document.setPageSize(PageSize.A4.rotate()); 

     Image imf= Image.getInstance("D:\\footer.png"); 
     imf.setAlignment(Image.MIDDLE); 
     imf.scaleAbsoluteHeight(20); 
     imf.scaleAbsoluteWidth(20); 
     imf.scalePercent(100); 

     Chunk chunk = new Chunk(imf, 0, -45); 
     HeaderFooter footer = new HeaderFooter(new Phrase(chunk), false); 
     footer.setAlignment(Element.ALIGN_CENTER); 
     footer.setBorder(Rectangle.NO_BORDER); 
     document.setFooter(footer); 

     document.open(); 
     document.newPage(); 

      // add tables and other elements 

     document.close(); 



    } 

然後執行代碼後,圖像沒有顯示出來..我使用iText v2.1.7。

謝謝

回答

1

嘗試移動,你document.newPage();

後置頁腳代碼
相關問題