InDesignCS自動出力。

[7543]InDesignCS自動出力。 投稿者:こういち 投稿日:2005/11/01(Tue) 19:54
初めて投稿させていただきます。

もしかしたら場違いな投稿かもしれません。
より適切な投稿先をご存知でしたらご指摘ください。

MacOS X 10.3.9 + InDesignCSでAppleScriptを使用してInDesignドキュメントから自動的にPostScriptファイルの書き出しをしようと下記のようなスクリプトを作りました。

今まで特に問題なく使っていたのですが、特色を含むドキュメントを処理したところ、特色がプロセスに置き替えられてしまいました。

同じ出力プリセットで手動(ファイルメニューからプリントプリセットを選択)で出力すると特色もちゃんと別版になっていました。

いろいろといじってみたのですが、解決に至りませんでしたので、ここでご助力いただければと思っております。

以上、よろしくお願い致します。



-- 入力ファイルを選択してもらう
set infile to (choose file with prompt "InDesignCSファイルを選択してください。" of type {"IDd3"}) as string

-- InDesingCSドキュメントを指定する
tell application "Finder"
tell file infile
set docname to name as string
end tell
end tell

-- 出力フォルダを選択してもらう
set outfolder to (choose folder with prompt "出力フォルダを選択してください。") as string

-- 出力プリセットを設定する
set preset to "PostScript用出力プリセット"

tell application "InDesign CS_J"
-- ファイルを開く
open file infile without showing window

tell document docname
-- 出力の設定をする
tell print preferences
-- 出力ページを設定する
set page range to all pages
-- 出力ファイル名を設定する
set outname to docname & ".ps"
-- 出力ファイルパスを設定する
set outfile to outfolder & outname

-- 出力プリセットを設定する
set active printer preset to preset

-- 出力先を設定する
set print file to outfile
end tell

-- 既にある出力ファイルを削除する
tell application "Finder"
if exists file outfile then
delete file outfile
end if
end tell

-- 出力する
with timeout of 600 seconds
print without print dialog
end timeout
end tell
-- ファイルを閉じる
close document docname saving no
end tell
» 1
[7543へのレス]Re: InDesignCS自動出力。 投稿者:市川せうぞー 投稿日:2005/11/01(Tue) 23:29
CS2ではちゃんと分版されるので、バグくさいです。
どうしてもCS1でやるなら、System Eventsという手もあります。
かなり後ろ向きですけど、、、
» 2
[7543へのレス]Re: InDesignCS自動出力。 投稿者:こういち 投稿日:2005/11/04(Fri) 09:51
市川せうぞー様、ありがとうございます。
私もCS2で同じ処理をしてみましたが、やはりうまく処理されているようです。
とりあえずCS1では特色を含むページは処理禁止ということで逃げようと思っております。
この記事の書き込み元へのリンク (コメントや質問などはこちらへどうぞ)

このページをシェア