DTPab

印刷やデザイン、アドビ製アプリやスクリプトなど、雑多な技術ブログ

InDesignのPDF書き出しプリセットをフォルダ単位でまとめて読み込むスクリプト

Acrobat Pro DC様のご機嫌が悪くなってしまって完全クリーンインストール? したらPDF書き出しプリセットが吹っ飛んだので、フォルダ単位でまとめてインポートするスクリプト書いた。

InDesignから実行するとフォルダを選べとダイアログが出るので、joboptionsファイルが入っているフォルダを指定してください。重複は考慮していないので、インポートした際に既に同じ名前のプリセットがあれば末尾に通し番号が振られます(プリセット名は一意)。そういうのがあれば適宜削除してくださいませ。

ちなみに、PDF書き出しプリセットのほか、ドキュメントプリセット、透明の分割・統合プリセット、プリンタプリセットも同様の処理でインポート可能です。8行目のtgtFolder.getFiles("*.joboptions")で使っているファイル拡張子を指定するワイルドカード*1と、12行目のExportPresetFormat.PDF_EXPORT_PRESETS_FORMATのインポート対象プリセットを変更してください。

プリセット Enum値
ドキュメントプリセット ExportPresetFormat.DOCUMENT_PRESETS_FORMAT
透明の分割・統合プリセット ExportPresetFormat.FLATTENER_PRESETS_FORMAT
PDF書き出しプリセット ExportPresetFormat.PDF_EXPORT_PRESETS_FORMAT
プリンタプリセット ExportPresetFormat.PRINTER_PRESETS_FORMAT

*1:適宜調べてください^^;; PDF書き出しプリセットが joboptions ファイルになります