リンクをクリップボードにコピー
コピー完了
Bridgeのメタデータの説明の欄に
情報を入れるjavascriptを書きたいのですが
書き方がわかりません。
キーワードは
app.document.selections
のような形で書き込めるのですが、情報の赤字の部分は
どうかけ良いのでしょうか?
よろしくお願いいたします。
リンクをクリップボードにコピー
コピー完了
スクリプトはあまり書けませんが、基本的な事柄を書かせていただきます。
Bridgeでの参照と言うことでオブジェクトレベルのメタデータでは無いと思われますので以下のようなサンプルを起こしてみました。
var r = new Report();
var mt = this.metadata;
var XMPData = new XML(mt);
rdf = new Namespace("http://www.w3.org/1999/02/22-rdf-syntax-ns#");
dc = new Namespace("http://purl.org/dc/elements/1.1/");
var p = XMPData.rdf::RDF.rdf::Description;
p.dc::subject.rdf::Bag.rdf::li = "testString";
r.writeText(XMPData.toString());
r.open("myMetadataReportFile");
this.metadata = XMPData;
XMPメタデータというのはXML構造をとります。そしてキーワードの場合、ダブリンコアの子要素であるsubjectが該当します。
一旦取り出したXML構造のメタデータに対して構造に準じた形で追記したあとファイルのXMPメタデータに書き戻します。
結果は以下のようになります。
Acrobatでの処理はかなり煩雑な手順となりますのでXMPの操作をしやすいBridgeでExtendScriptを利用した処理が楽だと思います。