[Acrobat]全ファイル全ページ印刷
AcrobatのAppleScriptは
定義出来る項目が少ないので
あまり良い内容のスクリプトにはならないなぁ
バッチ処理がその代用になるわけなので
黙ってバッチ処理を使った方が良さそうだ
ドロップレット形式
制限事項
◆デフォルトのプリンターと用紙に依存します。
10.6
Acrobat9
-------------ドロップの始まり
on open DropObj
-------------繰り返しの始まり
repeat with ObjFiles in DropObj
-------------ドロップされたオブジェクト
set afile to ObjFiles
tell application "Finder"
-------------ファイル名を取得
set theName to name of ObjFiles
-------------パスを取得
set theAlias to ObjFiles as alias
-------------パスを文字列に変換
set theAliasPath to theAlias as string
-------------アクロバットを呼び出し
tell application "Adobe Acrobat Pro"
-------------アクティブ
activate
-------------ファイルを開く
open theAliasPath
-------------処理を試す
try
-------------前面のドキュメントをactiveDocと命名
set activeDoc to active doc
-------------activeDocのページ数を調べlastpageに格納
set lastpage to (count active doc each page)
-------------全部印刷
print pages of ¬
activeDoc first 1 last lastpage ¬
PS Level 3 ¬
shrink to fit true ¬
without binary output
-------------保存しないで閉じる
close activeDoc saving no
-------------エラー
on error errorMes
beep
display dialog errorMes
end try
end tell
end tell
end repeat
end open
「pdf_Print.app.rtf」をダウンロード[Download]
「pdf_Print.app.zip」をダウンロード[Download]
ポイントは
ページ数を調べる
tell application "Adobe Acrobat Pro"
set target to active doc
set lastpage to (count active doc each page)
end tell
です。
この方法は結構色々使えます。
| 固定リンク
「AdobeAppleScript」カテゴリの記事
- MakePSUserConfig(2018.10.31)
- この手の出し方は結構好感(2017.07.03)
- [Acrobat AppleScript]tsubasaさんのコメントへのレスポンス【別ファイル】(2011.04.15)
- [PSDcs4]WEBおよびデバイス用に保存【少し直し】(2010.10.25)
- [PSDcs4]WEBおよびデバイス用に保存(2010.10.24)
この記事へのコメントは終了しました。
コメント