使用itText将随机文件附加到pdf

我正在尝试使用iText将文件附加到pdf文档。 文件可以是图像,xml,txt,pdf等。

是否有可能做到这一点?

您可以将此方法与src使用到原始文档的路径,定位到新创建的PDF的路径, attachments是要附加的文件的路径数组:

 public void addAttachments( String src, String dest, String[] attachments) throws IOException, DocumentException { PdfReader reader = new PdfReader(src); PdfStamper stamper = new PdfStamper(reader, new FileOutputStream(dest)); for (int i = 0; i < attachments.length; i++) { addAttachment(stamper.getWriter(), new File(attachments[i])); } stamper.close(); } protected void addAttachment(PdfWriter writer, File src) throws IOException { PdfFileSpecification fs = PdfFileSpecification.fileEmbedded(writer, src.getAbsolutePath(), src.getName(), null); writer.addFileAttachment(src.getName().substring(0, src.getName().indexOf('.')), fs); } 

简短问题,简答:D

itext API:addFileAttachment