gpt4 book ai didi

java - 将日期和整数写入现有的 .pdf

转载 作者:行者123 更新时间:2023-12-01 17:34:01 24 4
gpt4 key购买 nike

我有一个现有的pdf,我正在java中动态填写。我拥有需要设置字符串并工作的所有字段,但使用 int 或 date 的字段似乎不起作用。相关代码如下:

        response.setHeader(contentDisposition, "attachment; filename=" + officialFile);    
reader = new PdfReader(this.getServletContext().getResource("/pdf/" + officialFile));
stamp = new PdfStamper(reader, response.getOutputStream());
form = stamp.getAcroFields();
// form.setField("date", currentDate); //This is a date, and will give me an error
form.setField("last_name", lName);
form.setField("first_name", fName);
form.setField("first_middle_last", fmlName);
form.setField("status", studentStatus);
// form.setField("HR's", hours); //This is an int, and will give me an error
// form.setField("CENSUS DATE", censusDate); //This is a date, and will give me an error
form.setField("term", term);

stamp.setFormFlattening(true);
stamp.close();

所以被注释掉的部分是我的整数和日期应该写在pdf上的地方。我想知道是否有一种方法可以将它们写入此 pdf 而不将它们转换为字符串,如果没有办法......那么转换它们的最佳方法是什么?提前致谢。

最佳答案

转换它们。

Integer.toString(yourInt);

对于日期,根据您的要求使用 SimpleDateFormatter。

SimpleDateFormat sf = new SimpleDateFormat("dd.MM.yyyy");
String formattedDate = sf.format(yourDate);

关于java - 将日期和整数写入现有的 .pdf,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8184777/

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