Skip navigation
Currently Being Moderated

Acrobat+AppleScript(SystemEvents)で制御できない・・・

Feb 16, 2009 4:42 PM

OS:OSX(10.4.11)
アプリ:Acrobat7.1.0

Acrobat上の処理を自動化したく、AppleScriptを使用していますが、やりたいことができません。

1)PDFファイルをAcrobatで開く
2)別名で保存(cmd+shift+s)
3)フォーマットを『EPS』にし、[保存]ボタン

がやりたいのですが3)のフォーマットがSystem Eventsを使っても、画面上の表示は
EPSになっているのですが、実際は手作業でクリックするまで反映されていないようです。

=================================
<<ソース一部抜粋>>
tell UI element 1 of UI element 1 of UI element 8 of window 1 of application process "Acrobat" of application "System Events"
tell pop up button 1
click
tell menu 1
pick menu ietm "EPS(Encapsulated PostScript)"
delay 1
end tell
end tell
=================================
上記のやり方で、画面上の表記は変わるのですが、EPS書き出し時のオプションを設定
する[設定...]ボタンが押せない状態(=EPSが選択されていない)になってしまいます

なにか解決法はありますでしょうか??
 
Replies
  • Currently Being Moderated
    Feb 16, 2009 10:34 PM   in reply to (y2k)
    私はMacユーザでもないのでAppleScriptも判りませんが。

    Acrobat 6.0での例として以下のようなサイトがありますね。

    AppleScript: EPS Conversion syntax
    http://support.adobe.com/devsup/devsup.nsf/docs/53555.htm

    Re: Save EPS page from Acrobat
    http://lists.apple.com/archives/Applescript-users/2004/Nov/msg00735.ht ml

    Acrobat Javascriptの「saveAs」には引数としてepsがあるので、こちらも利用可能でしょう。
     
    |
    Mark as:
  • Currently Being Moderated
    Jun 25, 2009 1:55 AM   in reply to (y2k)

    私は、Adobe Acrobat Professional を使っていますが、

    次のようにスクリプトをくんでいます。

     

     

    tell application "Adobe Acrobat Professional"

         set theSaveName to (theSaveFolder & theName & ".eps") as text

         save document 1 to file theSaveName using EPS Conversion

    end tell

     

     

    ただし、はじめにアプリケーションの環境設定で、「PDFからの書き出し」でお好みの設定にする必要があります。

    また、EPS Conversion より PostScript Conversion の方が確実に書き出しできます。

     
    |
    Mark as:

More Like This

  • Retrieving data ...

Bookmarked By (0)