使用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