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