Archive for the 'Acrobat' Category

2008/05/29 Acrobat Professionalで指定ページに移動

Adobe Acrobat Professionalで、現在オープンしているPDF書類中の指定ページに表示を移動します。

スクリプト名:Acrobat Professionalで指定ページに移動
tell applicationAdobe Acrobat Professional
  tell PDF Window 1
    goto page 4
  end tell
end tell

▼新規書類に ▼カーソル位置に ▼ドキュメント末尾に

2008/05/29 Acrobat Professionalでしおりを全消去

Adobe Acrobat Professionalで、現在オープンしているPDFからしおりをすべて削除します。

スクリプト名:Acrobat Professionalでしおりを全消去
しおりを全消去
tell applicationAdobe Acrobat Professional
  tell document 1
    delete every bookmark
  end tell
end tell

▼新規書類に ▼カーソル位置に ▼ドキュメント末尾に

2008/05/29 Acrobat Professionalでしおりを数える

Adobe Acrobat Professionalで、しおりの数を数えるサブルーチンです。

スクリプト名:Acrobat Professionalでしおりを数える
countBookmark() of me

しおりを数える
on countBookmark()
  tell applicationAdobe Acrobat Professional
    tell document 1
      set bCount to count every bookmark
    end tell
  end tell
  
return bCount
end countBookmark

▼新規書類に ▼カーソル位置に ▼ドキュメント末尾に

2008/05/29 Acrobat Professionalでしおりを作成(文字化け)

Adobeのアプリケーションには山のようにバグがあり、やることなすことAdobeのバグの前に阻まれ、アプリケーションを使おうとしているのかAdobeの作ったバグを回避しようとしているのか、だんだん分らなくなってしまいます。

これは、その端的な例でしょう。数年前からこのままです。Adobe Acrobat(バージョン8で確認)でPDFのしおり(Table Of Contents)をAppleScriptから作成できるのですが、しおりの文字に日本語を指定すると文字化けします。ちゃんとチェックして出荷しているのでしょうか? チェックしているなら仕事がいいかげんだし、チェックしていないならサボっているとしか思えません。

結局、Acrobatの機能を一切アテにせずにGUI Scriptingの機能を使ってAppleScriptを書いて機能を実現しましたが……

スクリプト名:Acrobat Professionalでしおりを作成(文字化け)
set atext toひよこさんas text日本語で指定すると文字化けする

tell applicationAdobe Acrobat Professional
  tell document 1
    set oCount to count every page
    
make bookmark at end
    
tell bookmark -1
      set name to atext
      
set destination page number to 3
    end tell
    
  end tell
end tell

▼新規書類に ▼カーソル位置に ▼ドキュメント末尾に