PDFの注釈の色を、更新日を維持したまま変更する

Acrobatで注釈の色を変更したいときがありますよね。

担当者ごとに色を変えたり、ある日付以前に作成した注釈はすべてグレーにしたり、といったケースです。

Acrobatの標準機能でも、もちろんまとめて変更できるのですが、残念なことに注釈の更新日も変わってしまいます。ほとんどの場合はそれでも問題ありませんが、更新日が重要な情報の場合は、更新日を維持する必要がありますね。
以下のようなJavaScriptを使用すると、すべての注釈の色をグレーにすることができます。お試しください。

//  注釈の色をグレーにする
function ChangeAnnotsColorsToGray()
{
    if (app.alert("すべての注釈の色をグレーにします。よろしいですか?", 2, 2) == 4){
        //  はい
        try {
            this.syncAnnotScan();
            var annots = this.getAnnots();
            for (var i = 0; i < annots.length; i++)
                annots[i].strokeColor = color.gray;
        }

        catch (e)
        {
            console.println("Error during ChangeAnnotsColorsToGray : " + e);
        }
    }

}