Send me the PDF and the code you use to remove/add the metadata. Paulo
----- Original Message ----- From: "Tobias Meier" <[EMAIL PROTECTED]> To: "Post all your questions about iText here" <itext-questions@lists.sourceforge.net> Sent: Tuesday, September 11, 2007 5:27 PM Subject: Re: [iText-questions] Removing XMP Metadata > Hi, > > i called nearly all remove methods: > > stamper.getReader().removeUnusedObjects(); > stamper.getReader().removeAnnotations(); > stamper.getReader().removeUsageRights(); > > but the XMP Part is still in the PDF. > (The original and the one added by iText = thus two) > > The files are smaller in size, though :) > > Regards, > ToM > > Am Di 11.09.2007 17:31 schrieb Paulo Soares <[EMAIL PROTECTED]>: > >> We're probably not looking at the same places. The metadata stays in >> the file but it's unreacheable, it just takes up space. To remove it >> completely call PdfReader.removeUnusedObjects() after the >> catalog.remove(). >> >> Paulo >> >> > -----Original Message----- >> > From: [EMAIL PROTECTED] >> > [mailto:[EMAIL PROTECTED] On >> > Behalf Of Tobias Meier >> > Sent: Tuesday, September 11, 2007 9:15 AM >> > To: Post all your questions about iText here >> > Subject: Re: [iText-questions] Removing XMP Metadata >> > >> > > 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/ > > > Viele Grüße, > Tobias Meier > __________________________________________________ > MSc, Dipl.-Inf. Tobias Meier > Softwareentwickler > nepatec GmbH & Co. KG > Hindenburgstr. 37 . 30175 Hannover > Fon +49(0)511 935 946.51, Fax +49(0)511 935 946.57 > Mailto: [EMAIL PROTECTED] > http://www.nepatec.de ------------------------------------------------------------------------- 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/