PdfCopy doesn't allow adding new content or changing the properties. You'll have to reload the resulting pdf in PdfStamper to do it.
----- Original Message ----- From: "Woodchuck" <[EMAIL PROTECTED]> To: "itext" <[email protected]> Sent: Thursday, January 13, 2005 5:53 PM Subject: [iText-questions] how to set document properties (from archive thread post) > bump. > > can anyone help on this? > > --- Woodchuck <[EMAIL PROTECTED]> wrote: > > > Date: Wed, 12 Jan 2005 08:38:12 -0800 (PST) > > From: Woodchuck <[EMAIL PROTECTED]> > > Subject: iText: how to set document properties (from archive thread > > post) > > To: itext <[email protected]> > > > > hihi all, > > > > i searched the archives and found this thread which explains how to > > set > > the document properties: > > > > > http://article.gmane.org/gmane.comp.java.lib.itext.general/13105/match=document+properties > > > > i have tried to incorporate the code into mine (trial and error > > because > > i still really don't understand the iText model/API), but it still > > does > > not work. > > > > everything else working. i have a pdf template with form fields. i > > read in this template and set the values of these fields in my java > > object. then i use the stamper to flatten the page. then i add each > > page to the writer. then at the end, i close the document and pass > > this document in the form of a byte array to the ServletOutputStream. > > > > everything works beautifully and the user's browser is displays the > > pdf > > file i created. > > > > but after incorporating the code, when i save the pdf file locally > > and > > then open it (or right-click to view the file properties), the > > document > > properties tab information is still blank (author, title, subject, > > etc..). > > > > i must be missing something or not using the code properly. can > > anyone > > please advise? > > > > this is the basic structure of my code with the new part added > > between > > the comments: > > > > PdfReader reader = new PdfReader("my_template.pdf"); > > ByteArrayOutputStream baos = new ByteArrayOutputStream(); > > PdfStamper stamp = new PdfStamper(reader, baos); > > AcroFields form = stamp.getAcroFields(); > > form.setField("myfield", "hello"); > > > > // setting the document properties (begin): > > PdfStream xmp = new PdfStream("xmptext".getBytes("UTF-8")); > > xmp.put(PdfName.TYPE, PdfName.METADATA); > > xmp.put(PdfName.SUBTYPE, new PdfName("XML")); > > xmp.put(PdfName.AUTHOR, new PdfName("Me!")); > > PdfIndirectReference ref = > > writer.addToBody(xmp).getIndirectReference(); > > reader.getCatalog().put(PdfName.METADATA, ref); > > // setting the document properties (end): > > > > stamp.setFormFlattening(true); > > stamp.close(); > > PdfReader tempRead = new PdfReader(baos.toByteArray()); > > writer.addPage(writer.getImportedPage(tempRead, 1)); > > doc.close(); > > > > in the end, i just want to be able to set the document property > > values > > for things like title, author, subject, etc., so that they are seen > > when right-clicking on the pdf file or viewing them from within > > Acrobat > > reader (File/Document Properties). > > > > any help is much appreciated! please and thanks! > > > > woodchuck > > > > > > > > __________________________________ > Do you Yahoo!? > The all-new My Yahoo! - Get yours free! > http://my.yahoo.com > > > > > ------------------------------------------------------- > The SF.Net email is sponsored by: Beat the post-holiday blues > Get a FREE limited edition SourceForge.net t-shirt from ThinkGeek. > It's fun and FREE -- well, almost....http://www.thinkgeek.com/sfshirt > _______________________________________________ > iText-questions mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/itext-questions ------------------------------------------------------- The SF.Net email is sponsored by: Beat the post-holiday blues Get a FREE limited edition SourceForge.net t-shirt from ThinkGeek. It's fun and FREE -- well, almost....http://www.thinkgeek.com/sfshirt _______________________________________________ iText-questions mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/itext-questions
