Hiyas

If I have this snippet:

byte[] buffer = ....

PdfStream xmp = new PdfStream(buffer);
             xmp.put(PdfName.TYPE, PdfName.METADATA);
             xmp.put(PdfName.SUBTYPE, new PdfName("XML"));

             PdfReader reader = new PdfReader(pdfBytes);
             ByteArrayOutputStream bos = new ByteArrayOutputStream();
             PdfStamper stp = new PdfStamper(reader, bos,
PdfWriter.VERSION_1_5);
             stp.setXmpMetadata(xmpBuffer.getBytes());
             stp.close();


is this the same as when I do this:

PdfStream xmp = new PdfStream(buffer);
       xmp.put(PdfName.TYPE, PdfName.METADATA);
       xmp.put(PdfName.SUBTYPE, new PdfName("XML"));
       // xmp.flateCompress();
       PdfIndirectReference ref =
writer.addToBody(xmp).getIndirectReference();
       writer.getExtraCatalog().put(PdfName.METADATA, ref);


In terms of.. what catalog is being used? In the latter version I use 
getExtraCatalog(), but what catalog is used with the former version? In other 
words.. is it possible that one writes to the information stream, the other one 
to the Catalog?

Rog

-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
iText-questions mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/itext-questions

Reply via email to