05/29 Acrobat Professionalで指定ページに移動
Adobe Acrobat Professionalで、現在オープンしているPDF書類中の指定ページに表示を移動します。
| スクリプト名:Acrobat Professionalで指定ページに移動 |
| tell application “Adobe Acrobat Professional“ tell PDF Window 1 goto page 4 end tell end tell |
Adobe Acrobat Professionalで、現在オープンしているPDF書類中の指定ページに表示を移動します。
| スクリプト名:Acrobat Professionalで指定ページに移動 |
| tell application “Adobe Acrobat Professional“ tell PDF Window 1 goto page 4 end tell end tell |
Adobe Acrobat Professionalで、現在オープンしているPDFからしおりをすべて削除します。
| スクリプト名:Acrobat Professionalでしおりを全消去 |
| –しおりを全消去 tell application “Adobe Acrobat Professional“ tell document 1 delete every bookmark end tell end tell |
Adobe Acrobat Professionalで、しおりの数を数えるサブルーチンです。
| スクリプト名:Acrobat Professionalでしおりを数える |
| countBookmark() of me
– しおりを数えるon countBookmark() tell application “Adobe Acrobat Professional“ tell document 1 set bCount to count every bookmark end tell end tell return bCount end countBookmark |
Adobeのアプリケーションには山のようにバグがあり、やることなすことAdobeのバグの前に阻まれ、アプリケーションを使おうとしているのかAdobeの作ったバグを回避しようとしているのか、だんだん分らなくなってしまいます。
これは、その端的な例でしょう。数年前からこのままです。Adobe Acrobat(バージョン8で確認)でPDFのしおり(Table Of Contents)をAppleScriptから作成できるのですが、しおりの文字に日本語を指定すると文字化けします。ちゃんとチェックして出荷しているのでしょうか? チェックしているなら仕事がいいかげんだし、チェックしていないならサボっているとしか思えません。
結局、Acrobatの機能を一切アテにせずにGUI Scriptingの機能を使ってAppleScriptを書いて機能を実現しましたが……
| スクリプト名:Acrobat Professionalでしおりを作成(文字化け) |
| set atext to “ひよこさん” as text –日本語で指定すると文字化けする
tell application “Adobe 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 |