【发布时间】:2015-01-07 15:47:55
【问题描述】:
我想在一个 pdf 文件中添加多个附件。 当我进入循环时,它只附加最后一个附件。
示例代码
PdfReader reader = new PdfReader(FILE);
PdfStamper stamper = new PdfStamper(reader, new FileOutputStream(realPath+"/Temp/"+sosValues.getCmaId()+".pdf"));
for(SOSCustomerOrderFile cmaOrder:orderList)
{
PdfFileSpecification fs = PdfFileSpecification.fileEmbedded(stamper.getWriter(), null, cmaOrder.getFileName(), cmaOrder.getFileData());
/* stamper.getWriter(), null, "test.txt", "Some test".getBytes());*/
stamper.addFileAttachment("Attachment", fs);
}
stamper.close();
【问题讨论】:
-
看来你在每次迭代中都覆盖了附件
-
我对此进行了测试。显然,这样做是可以的。我无法重现该问题。
-
您使用哪个 iText 版本?
标签: java pdf itext pdfstamper