我在尝试在现有文件中添加一些文本(变量addedContent)(即Agreement_doc.pdf)并尝试在WebContent中创建一个未创建的新PDF(即test.pdf
)但是,如果我尝试通过提供路径C:\\Users\\Anshuman\\Desktop\\test.pdf
来创建本地系统,则会成功创建它。
为什么会这样,我如何创建文件到我的localhost的webcontent。
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 :(得分:1)
如果您没有收到异常文件已成功写入 - 但我认为不在您期望的位置。尝试在文件系统中搜索文件text.pdf。你能找到吗?