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/

Reply via email to