2016-10-26 136 views
0

這裏我試圖在現有文件(即Agreement_doc.pdf)中追加一些文本(變量addedContent)並嘗試在WebContent內部創建一個新的PDF(即test.pdf)這沒有得到創建,但如果我試圖通過給路徑C:\\Users\\Anshuman\\Desktop\\test.pdf創建它,我的本地系統,它已成功創建。如何通過FileOutputStream在Web內容中創建新文件

爲什麼會這樣,我如何創建文件到我的本地主機的web內容。

package com.pdf; 

import java.awt.Color; 

import java.io.FileOutputStream; 

import com.lowagie.text.*; 

import com.lowagie.text.pdf.*; 

public class AddPage { 

    public static void generatePDF(String newPdfName, String addedContent) { 
     try { 
      PdfReader reader = new PdfReader("http://localhost:8080//apnaOffice//pdf//Agreement_doc.pdf"); 
      PdfStamper stamp = new PdfStamper(reader, new FileOutputStream("text.pdf")); 
      PdfContentByte over; 
      BaseFont bf = BaseFont.createFont(BaseFont.HELVETICA, BaseFont.WINANSI, BaseFont.EMBEDDED); 
      over = stamp.getOverContent(9); 
      over.beginText(); 
      over.setFontAndSize(bf, 10); 
      over.setColorFill(new Color(0x00, 0x00, 0x00)); 
      over.showTextAligned(Element.ALIGN_LEFT, addedContent, 72, 360, 0); 
      over.endText(); 
      stamp.close(); 
     } catch (Exception de) { 
      de.printStackTrace(); 
     } 
    } 
} 

回答

0

如果你沒有得到例外,那麼文件寫入成功 - 但我認爲不在你期待的地方。嘗試在文件系統中搜索文件text.pdf。你能找到它嗎?

+0

不,它不在那裏。 我也嘗試更改路徑 PdfStamper stamp = new PdfStamper(reader,new FileOutputStream(「/ WebContent/test.pdf」)); 現在它顯示異常 java.io.FileNotFoundException:\ WebContent \ test.pdf(系統找不到指定的路徑) –

相關問題