List of usage examples for com.itextpdf.text.pdf PdfFileSpecification put
public void put(final PdfName key, final PdfObject object)
PdfObject
as value with the specified PdfName
as key in this map. 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 ww.ja v a2 s .c om*/ stamper.getWriter().getExtraCatalog().put(new PdfName("AF"), array); }