DTPab

印刷やデザイン、アドビ製アプリやスクリプトなど、雑多な技術ブログ

InDesignのハイパーリンクを脚注に変換するサンプル

var hpl = app.documents[0].hyperlinks;

for (var i=0; i<hpl.length; i++) {
    var url = hpl[i].destination.destinationURL;
    hpl[i].source.sourceText.footnotes.add(undefined, undefined, {contents: url});
}

某所で書いたのでここにも晒しておく。
Hyperlink.source.sourceTextオブジェクトがそのままWordオブジェクトだったりTextオブジェクトなので、そのままfootnotes.addメソッドが叩けるので簡単でした。