コモノExtendScript100本ノック

超初心者のDTPオペレーターが週にひとつスクリプトを書くブログ

040.【Acrobat】指定したPDFの1ページ目のみを結合

書いたコード

var tgt = ["C:/temp/01.pdf", 
"C:/temp/02.pdf", 
"C:/temp/03.pdf"
]

var myNewDoc = app.newDoc();
for (var i = 0; i < tgt.length; i++) {
  myNewDoc.insertPages({
    nPage: myNewDoc.numPages - 1,
    cPath: tgt[i]
  });
}
myNewDoc.deletePages(); // nStartのデフォルト値は0

メモ

使い方

  1. AcrobatJavaScriptデバッガを開く
  2. コンソールにペースト
  3. tgt配列内で対象となるPDFを指定
  4. 全選択してCtrl+Enter

分からなかったこと

対象となるPDFをパスで指定するところが面倒。
getFiles('*.pdf')みたいなことがしたい。

参考