Hi,
I'm trying to read and modify XMP data of a document, but i allways get a null value when reading it.
Also,
IDHostAdapter.getInstance().setXMPString(doc, updatedXMPString);
doesn't work either;
var app:Application = InDesign.app;
var doc:Document = app.activeDocument;
var idh:IDHostAdapter = IDHostAdapter.getInstance();
var xmpString:String = idh.getXMPString(doc);
var warpxmpContext:WARPXMPXMPContext = new WARPXMPXMPContext(xmpString);
warpxmpContext.wARPXMP.publicacion = "periodico";
var updatedXMPString:String =warpxmpContext.serializeToXML();
IDHostAdapter.getInstance().setXMPString(doc, updatedXMPString);
var xmpString2:String = IDHostAdapter.getInstance().getXMPString(doc);
Any ideas?
Thanks
Hi,
We have an updated version of the InDesign Host Adapter library available for download:
http://cssdk.host.adobe.com/sdk/1.5/patch/id_hostadapter_mac.zip
In terms of examples, please look at the AssetFragger CS extension example which shows adding/modifying XMP metadata using XMP Namespace Designer and InDesign Host Adapter library. This extension is available in CS Extension Builder under File > Import > CS Extension Builder > Samples. For further information, please refer to http://www.adobe.com/devnet/creativesuite/samples.html
Kind regards,
Lea
From: Adobe Forums <forums@adobe.com<mailto:forums@adobe.com>>
Reply-To: "jive-686358050-8wui-2-2dxrb@mail.forums.adobe.com<mailto:jive-686358050-8wui-2-2dxrb@mail.forums.adobe.com>" <jive-686358050-8wui-2-2dxrb@mail.forums.adobe.com<mailto:jive-686358050-8wui-2-2dxrb@mail.forums.adobe.com>>
Date: Sat, 5 Nov 2011 19:45:40 +0000
To: lab user <lesavage@adobe.com<mailto:lesavage@adobe.com>>
Subject: Re: IDHostAdapter.getInstance().getXMPString(doc); returns null IDHostAdapter.getInstance().getXMPString(doc); returns null
Re: IDHostAdapter.getInstance().getXMPString(doc); returns null
created by Harbs.<http://forums.adobe.com/people/Harbs.> in Creative Suite Extension Builder - View the full discussion<http://forums.adobe.com/message/4009511#4009511
Hi Harbs,
That's what I'm using in my project
But we have a legacy xmp structure that I couldn't replicate with Doc.metadaPreferences.setProperty
Also It has it's own namespace
I ended writing the xmp to a file and then loading it with doc.metadataPreferences.append
Im looking forward to use the IdHostAdapter to manipulate the xmp directly
Thanks for your answer.
North America
Europe, Middle East and Africa
Asia Pacific