Here's the solution:
Document document = new Document(PageSize.A4);
PdfWriter writer = PdfWriter.getInstance(document, new
FileOutputStream("c:\\test_attach.pdf"));
document.open();
PdfContentByte cb = writer.getDirectContent();
cb.rectangle(100, 100, 100, 100);
cb.stroke();
Rectangle rect = new Rectangle(100, 100, 200, 200);
PdfFileSpecification pf = PdfFileSpecification.fileEmbedded(writer,
"c:\\thumb.png", "thumb.png", null);
PdfAnnotation annot = PdfAnnotation.createFileAttachment(writer, rect,
"thumb.png", pf);
PdfAppearance ap = cb.createAppearance(100, 100);
ap.setBoundingBox(rect);
ap.setLineWidth(1);
annot.setAppearance(PdfAnnotation.APPEARANCE_NORMAL, ap);
annot.setAppearance(PdfAnnotation.APPEARANCE_DOWN, ap);
annot.setPage();
writer.addAnnotation(annot);
document.close(); > -----Original Message----- > From: Antoine [mailto:[EMAIL PROTECTED] > Sent: Monday, November 07, 2005 4:09 PM > To: Paulo Soares > Cc: Leonard Rosenthol; [email protected] > Subject: Re: [iText-questions] Embedding files as attachments > in pdfs (anything new?) > > On 29/10/05, Paulo Soares <[EMAIL PROTECTED]> wrote: > > I asked for one of those PDF and I'm still waiting. > > Sorry about the long wait... I have been a little too busy to even > think about it until now... I fully will fully understand if you > forget me! > http://melser.anton.neuf.fr/itext/A%20nice%20subject.pdf > is where you get the resulting pdf and > http://melser.anton.neuf.fr/itext/A%20nice%20subject.msg > is the original email. I would really like to avoid acrobat altogether > (as there is a bug when there are .msg attachments, ie, it leaves off > the .msg and so the attachment can't be opened, and I can't work out > how to get the to/from/subject in English...), and just export to xml > from outlook and then create the pdfs with itext. > So can I do this with itext? Will it be very hard/long (I am not much > good but want to learn so am prepared to spend the time...)? > Cheers > Antoine > > > > Leonard Rosenthol wrote: > > > > At 02:06 PM 10/26/2005, Antoine wrote: > > > > > > > >> A few months ago I was looking for a way to embed > files as attachments > > > >> in pdf documents and pretty much found no way to do > it. It was even > > > >> pretty shakey with acrobat 7. > > > > > > > > > > > > Huh? > > > > > > > > What is wrong with the File Attachment > mechanism in Acrobat 7? > > > > > > > > > > > >> The problem being that I need to refer to these > internal files as > > > >> hyperlinks. > > > > > > > > > > > > Acrobat 7/PDF 1.6 fully supports links into > embedded files. > > > > > > Any idea how to make a link to one that does NOT have an > icon, like the > > > pdfmaker installed into outlook does? I tried for ages > and couldn't find > > > out how. > > > Cheers > > > Anton > > > > > > -- > This is where I should put some witty comment. >
test_attach.pdf
Description: test_attach.pdf
thumb.png
Description: thumb.png
