> That will certainly remove the metadata and if you look at the PDF > with > an hex editor you'll see that it's not there. How were you checking > that > the metadata was still there? Like you did - with an editor.
I now checked the changes in detail and iText even adds one more XMP Header to the file (even if the whole file is smaller) Original XMP Part: <?xpacket begin='' id='W5M0MpCehiHzreSzNTczkc9d'?> <?adobe-xap-filters esc="CRLF"?> <x:xmpmeta xmlns:x='adobe:ns:meta/' x:xmptk='XMP toolkit 2.9.1-13, framework 1.6'> <rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:iX='http://ns.adobe.com/iX/1.0/'> <rdf:Description rdf:about='uuid:ef141863-b95a-4eea-aed9-794245fb9e85' xmlns:pdf='http://ns.adobe.com/pdf/1.3/' pdf:Producer='Acrobat Distiller 5.0.1 f.r Macintosh'></rdf:Description> <rdf:Description rdf:about='uuid:ef141863-b95a-4eea-aed9-794245fb9e85' xmlns:xap='http://ns.adobe.com/xap/1.0/' xap:CreateDate='2004-04-06T13:30:06Z' xap:ModifyDate='2004-04-15T14:24:54+02:00' xap:MetadataDate='2004-04-15T14:24:54+02:00'></rdf:Description> <rdf:Description rdf:about='uuid:ef141863-b95a-4eea-aed9-794245fb9e85' xmlns:xapMM='http://ns.adobe.com/xap/1.0/mm/' xapMM:DocumentID='uuid:87fcc024-87ce-11d8-804c-00039382ed2a'/> <rdf:Description rdf:about='uuid:ef141863-b95a-4eea-aed9-794245fb9e85' xmlns:dc='http://purl.org/dc/elements/1.1/' dc:format='application/pdf'/> </rdf:RDF> </x:xmpmeta> <?xpacket end='w'?> After removing the XMP Metadata from the catalog: <?xpacket begin='' id='W5M0MpCehiHzreSzNTczkc9d'?> <?adobe-xap-filters esc="CRLF"?> <x:xmpmeta xmlns:x='adobe:ns:meta/' x:xmptk='XMP toolkit 2.9.1-13, framework 1.6'> <rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:iX='http://ns.adobe.com/iX/1.0/'> <rdf:Description rdf:about='uuid:ef141863-b95a-4eea-aed9-794245fb9e85' xmlns:pdf='http://ns.adobe.com/pdf/1.3/' pdf:Producer='Acrobat Distiller 5.0.1 f.r Macintosh'></rdf:Description> <rdf:Description rdf:about='uuid:ef141863-b95a-4eea-aed9-794245fb9e85' xmlns:xap='http://ns.adobe.com/xap/1.0/' xap:CreateDate='2004-04-06T13:30:06Z' xap:ModifyDate='2004-04-15T14:24:54+02:00' xap:MetadataDate='2004-04-15T14:24:54+02:00'></rdf:Description> <rdf:Description rdf:about='uuid:ef141863-b95a-4eea-aed9-794245fb9e85' xmlns:xapMM='http://ns.adobe.com/xap/1.0/mm/' xapMM:DocumentID='uuid:87fcc024-87ce-11d8-804c-00039382ed2a'/> <rdf:Description rdf:about='uuid:ef141863-b95a-4eea-aed9-794245fb9e85' xmlns:dc='http://purl.org/dc/elements/1.1/' dc:format='application/pdf'/> </rdf:RDF> </x:xmpmeta> <?xpacket end='w'?> endstream endobj 2 0 obj <</Type/Metadata/Subtype/XML/Length 3143>>stream <?xpacket begin='' id='W5M0MpCehiHzreSzNTczkc9d'?> <?adobe-xap-filters esc="CRLF"?> <x:xmpmeta xmlns:x='adobe:ns:meta/' x:xmptk='XMP toolkit 2.9.1-13, framework 1.6'> <rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:iX='http://ns.adobe.com/iX/1.0/'> <rdf:Description rdf:about='uuid:ef141863-b95a-4eea-aed9-794245fb9e85' xmlns:pdf='http://ns.adobe.com/pdf/1.3/' pdf:Producer='Acrobat Distiller 5.0.1 f.r Macintosh'></rdf:Description> <rdf:Description rdf:about='uuid:ef141863-b95a-4eea-aed9-794245fb9e85' xmlns:xap='http://ns.adobe.com/xap/1.0/' xap:CreateDate='2004-04-06T13:30:06Z' xap:ModifyDate='2004-04-15T14:24:54+02:00' xap:MetadataDate='2004-04-15T14:24:54+02:00'></rdf:Description> <rdf:Description rdf:about='uuid:ef141863-b95a-4eea-aed9-794245fb9e85' xmlns:xapMM='http://ns.adobe.com/xap/1.0/mm/' xapMM:DocumentID='uuid:87fcc024-87ce-11d8-804c-00039382ed2a'/> <rdf:Description rdf:about='uuid:ef141863-b95a-4eea-aed9-794245fb9e85' xmlns:dc='http://purl.org/dc/elements/1.1/' dc:format='application/pdf'/> </rdf:RDF> </x:xmpmeta> <?xpacket end='w'?> That's kinda weird. Because if I use the "2-Step-Hack" previously described all xmp data is correctly removed... If you want to verify this behaviour i could send you the PDF (but can't post it here) Regards, ToM > > Paulo > > > -----Original Message----- > > From: [EMAIL PROTECTED] > > [mailto:[EMAIL PROTECTED] On > > Behalf Of Tobias Meier > > Sent: Monday, September 10, 2007 4:40 PM > > To: Post all your questions about iText here > > Subject: Re: [iText-questions] Removing XMP Metadata > > > > Do you mean like this? > > > > PdfDictionary dict = this.stamper.getReader().getCatalog(); > > dict.remove(new PdfName("/Metadata")); > > > > This produces the same result as using > > stamper.setXmpMetadata(new byte[0]); > > stamper.setXmpMetadata(null); > > > > regards, > > ToM > > > > Am Mo 10.09.2007 16:57 schrieb Paulo Soares <[EMAIL PROTECTED]>: > > > > > Remove the /Metadata key in the catalog. > > > > > > Paulo > > > > > > > -----Original Message----- > > > > From: [EMAIL PROTECTED] > > > > [mailto:[EMAIL PROTECTED] On > > > > Behalf Of Tobias Meier > > > > Sent: Monday, September 10, 2007 3:30 PM > > > > To: itext-questions@lists.sourceforge.net > > > > Subject: [iText-questions] Removing XMP Metadata > > > > > > > > Hi! > > > > > > > > I experienced some strange behavior while removing XMP > > data from an > > > > existing pdf file. > > > > > > > > First i used > > > > > > > > stamper.setXmpMetadata(new byte[0]); > > > > > > > > on the original file but the xmp data was partly still in the > > > > pdf. > > > > Then i tried > > > > stamper.setXmpMetadata(null); > > > > > > > > on the original file with a similar result - even in both > > cases the > > > > files got smaller and some of the xmp stuff had been removed. > > > > > > > > Then (accidentally) i used the first call on the original file > > > > and > > > > then the second call on the result and all XMP data was gone. > > > > Is there a explanation for that? > > > > How can i remove all XMP Data at once? > > > > > > > > Regards, > > > > ToM > > > Aviso Legal: > > Esta mensagem é destinada exclusivamente ao destinatário. Pode conter > informação confidencial ou legalmente protegida. A incorrecta > transmissão desta mensagem não significa a perca de confidencialidade. > Se esta mensagem for recebida por engano, por favor envie-a de volta > para o remetente e apague-a do seu sistema de imediato. É proibido a > qualquer pessoa que não o destinatário de usar, revelar ou distribuir > qualquer parte desta mensagem. > > > > Disclaimer: > > This message is destined exclusively to the intended receiver. It may > contain confidential or legally protected information. The incorrect > transmission of this message does not mean the loss of its > confidentiality. If this message is received by mistake, please send > it back to the sender and delete it from your system immediately. It > is forbidden to any person who is not the intended receiver to use, > distribute or copy any part of this message. > ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2005. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ _______________________________________________ iText-questions mailing list iText-questions@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/itext-questions Buy the iText book: http://itext.ugent.be/itext-in-action/