• Global community
    • Language:
      • Deutsch
      • English
      • Español
      • Français
      • Português
  • 日本語コミュニティ
    Dedicated community for Japanese speakers
  • 한국 커뮤니티
    Dedicated community for Korean speakers
Exit
0

XMP - Add keywords with script

Explorer ,
Jun 01, 2012 Jun 01, 2012

Copy link to clipboard

Copied

Hallo Forum,

I would create a script to have keyword standards.

In EXCEL i create a controlled namespace trougth comboboxes to save the files in an controlled way. The Metadata should be a controlled way to avoid "phantasie"-names. Having this values I would insert this strings in the XMP:KEYWORD field. In this way with the bridge I can retrive the information.

xmp.string = word1, word2, word3, ...

I use VBA and at the moment I have this but it doesn't work.

Sub meta_add ()

dim w1 as string

w1 = "hallo world"

document.xmpString.add.w1

end sub

Somebody can help me with the basic? JAVA would be welcomed too !!!

Thank you

Form.JPG

TOPICS
Scripting

Views

3.7K

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Adobe
Guru ,
Jun 01, 2012 Jun 01, 2012

Copy link to clipboard

Copied

For javascript you can load the external library object for use inside your Illustrator script… I would script the adding of this data in the Bridge app… Where you can find example scripts by Paul Riggot that add keywords to metadata…

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Explorer ,
Jun 06, 2012 Jun 06, 2012

Copy link to clipboard

Copied

Hallo, thank you for the answear.

I'm looking for a skript to write a sequence of keywords inside the document field.

First I declare a variable like (vba)

dim text as string

text = keyword1; keyword2; keyword

//now i would like to write the content of the variable inside the XMP:keyword field

keywords.JPG

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Guru ,
Jun 06, 2012 Jun 06, 2012

Copy link to clipboard

Copied

Then Im definatly the wrong person to ask… I use AppleScript & ExtendScript ( on a mac you see ). Like I said it is possible in AI & BR to do this but I wouldn't have a clue if VB has any XMP libraries/tools to do so… BR is pretty much ExtendScript only… Carlos may well know he does VB as well…

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Enthusiast ,
Jun 06, 2012 Jun 06, 2012

Copy link to clipboard

Copied

Document's XMPString property is r/w, so simply write you keywords into. JS code:

activeDocument.XMPString = activeDocument.XMPString.replace('         </dc:title>', '''         </dc:title>

         <dc:subject>

            <rdf:Bag>

               <rdf:li>some text</rdf:li>

               <rdf:li>keywords for me</rdf:li>

            </rdf:Bag>

         </dc:subject>''');

activeDocument.save();

Note: VBS has DoJavaScript function, right?

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Explorer ,
Jun 06, 2012 Jun 06, 2012

Copy link to clipboard

Copied

I think that I have a problem with the synthax after (' is this right ? It doesn't work

My problem is that my macro should create a stringchain like: keyword1, keyword2, keyword5, keyword9

The aim is a controlled namespace to avoid phantasienames and clear metadata ... may you have a suggestion how I can do this ?

Anyway thank you and many many thanks for your reply!

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Participant ,
Jun 06, 2012 Jun 06, 2012

Copy link to clipboard

Copied

LATEST

The FileInfo SDK has a lot of useful information about creating a custom FileInfo panel (from your File Menu in most Adobe products) where you can create a custom interface for creating your own XMP data. You can get pretty involved with just the sample CustomFileInfo panel that's provided.... I went further and created a Flash SWF to use as the interface (built using Flex, Actionscript, and Ant), which included checkboxes that when selected wrote to the keyword field. Might be more than you are looking for though.

Either way, the Custom FileInfo Panel SDK would be where I'd start.

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines