gpt4 book ai didi

java - 如何通过 FileOutputStream 在网页内容中创建新文件

转载 作者:行者123 更新时间:2023-12-01 09:19:27 30 4
gpt4 key购买 nike

在这里,我尝试在现有文件(即Agreement_doc.pdf)中附加一些文本(变量addedContent),并尝试在WebContent中创建一个新的PDF(即test.pdf)没有被创建,但如果我尝试通过给出路径 C:\\Users\\Ans human\\Desktop\\test.pdf 在本地系统中创建它,它就会成功创建。

为什么会这样以及如何为本地主机的 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();
}
}
}

最佳答案

如果您没有收到异常,则文件已成功写入 - 但我认为不在您期望的位置。尝试在您的文件系统中搜索文件text.pdf。你能找到吗?

关于java - 如何通过 FileOutputStream 在网页内容中创建新文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40264011/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com