InDesign CS3 の "ファイル>プリントプリセット"で[デフォルト]のプリント設定を書き換えたのですが、
実際にInDesignからプリントしようとするとプリントダイアログが開いた時点ではプリントプリセットは[カスタム]が見えていて
[デフォルト]は選択し直さないと使えません。
「デフォルト」という名前なのですから最初に見えるはずと思えるのですが。
ダイアログを開いた時点で[デフォルト]が見えている状態にするにはどうしたらよいのでしょう?
[13143] さやま (2011/11/10 Thu 20:33)
デフォルト書き換えた時点で「カスタム」では...
[13145] ってゆうか (2011/11/11 Fri 13:22)
ってゆうか様、レスありがとうございます。
[デフォルト]という設定を書き換えているだけだと思っています。
邪魔になっている[カスタム]という設定自体を書き換えてしまおうとして
[カスタム]という名前で希望している設定を保存しようとすると
「その設定名は使用されています。他の名前を選択してください。」
という警告が出てしまうのです。
普通なら[デフォルト]のほうが上書き禁止になっていそうですが。
[13153] 翌ウやま (2011/11/12 Sat 01:21)
InDesignは保存時に『そのドキュメントの(前回の)プリント設定』も保存しています。次回そのドキュメントがプリントされる時はその設定を表示します。
[デフォルト]はドキュメントを新規作成して初めてプリントする時に使用される設定です。[デフォルト]を変えても今までに作ったドキュメントの設定は変わりません。今後、新規作成されるドキュメントに適用されます。
プリント時に用紙サイズや向き・部数などを変更すると[カスタム]と表示されます。
[カスタム]というのは、決まった設定があるわけではなく『設定が変更されているという状態』を表す予約語です。よって[カスタム]という名前のプリントプリセットは作れません。
結論をいうと、今現在[カスタム]と表示されるドキュメントは[デフォルト]を選び直さないとダメです。
プリント後に保存すれば、その設定が次回以降も引き継がれるはずですが。
それすら面倒なら、スクリプトで
app.documents[0].print(true,app.printerPresets[0]);
と書いて実行すれば[デフォルト]でプリントできます。
プリントせずにドキュメントのプリント設定だけを変更するなら
app.documents[0].printPreferences.activePrinterPreset=app.printerPresets[0];
で、プリント設定が[デフォルト]に変わります。実行後に保存すればOK。
スクリプトの作成方法・使い方くらいはご自分で調べてくださいね。
[13157] Ω (2011/11/12 Sat 15:46)
補足です。
プリントプリセットを指定してプリントするのは、
[ファイル]-[プリントプリセット]から該当するプリントプリセットを選べば、選んだプリセットでプリントダイアログが開きますよ。
[13158] Ω (2011/11/12 Sat 16:24)
Ωさま
詳しい解説ありがとうございました。やってみます。
[13180] さやま (2011/11/13 Sun 07:19)