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