List of usage examples for com.itextpdf.text.pdf PdfAStamper addFileAttachment
public void addFileAttachment(final String description, final PdfFileSpecification fs) throws IOException
From source file:io.konik.carriage.itext.ITextInvoiceAppender.java
License:Open Source License
private static void attachFile(byte[] attachmentFile, PdfAStamper stamper) throws IOException { PdfDictionary embeddedFileParams = new PdfDictionary(); embeddedFileParams.put(PARAMS, new PdfName(ZF_FILE_NAME)); embeddedFileParams.put(MODDATE, new PdfDate()); PdfFileSpecification fs = PdfFileSpecification.fileEmbedded(stamper.getWriter(), null, ZF_FILE_NAME, attachmentFile, MIME_TYPE, embeddedFileParams, 0); fs.put(AFRELATIONSHIP, Alternative); stamper.addFileAttachment(ZF_FILE_NAME, fs); PdfArray array = new PdfArray(); array.add(fs.getReference());/*from w w w.j a v a 2s.c om*/ stamper.getWriter().getExtraCatalog().put(new PdfName("AF"), array); }