xlogI125’s blog

パソコン作業を効率化したい

Acrobat JavaScript練習 しおりの追加

メモ

  • JavaScript デバッガー の表示
    • しおりのアクションでJavaScriptを実行
      • console.show();
  • JavaScript デバッガー での実行
    • コンソールでテキスト範囲を選択して Ctrl + Enter
  • JavaScriptに対応していないビューアで作業する場合、PDFファイルにスクリプトが含まれていても実行できない。
  • 「非表示情報を検索して削除」で「リンク、アクションおよびjavascript」が削除されるので、PDFファイルにJavaScriptを残しておけない。

使い捨てスクリプト

// Windows 11
// Acrobat Pro DC (2022年1月頃)

(function (doc) {
  const bkR = doc.bookmarkRoot;
  bkR.createChild({cName:"しおり0" , cExpr:"this.pageNum=0;", nIndex:0});
  bkR.createChild({cName:"しおり1" , cExpr:"this.pageNum=1;", nIndex:1});
  bkR.createChild({cName:"しおり2" , cExpr:"this.pageNum=2;", nIndex:2});
  bkR.createChild({cName:"しおり3" , cExpr:"this.pageNum=3", nIndex:3});
  bkR.createChild({cName:"しおり4" , cExpr:"this.pageNum=4", nIndex:4});
  bkR.createChild({cName:"しおり2追加++" , cExpr:"this.pageNum++", nIndex:3});
  bkR.createChild({cName:"しおり2追加--" , cExpr:"this.pageNum--", nIndex:4});
})(this);