PDF形式で保存する

■プログラム説明(ソースコード説明)
 PDF形式で保存するにはPDF保存オプションオブジェクトを作成し各プロパティに値を指定します。保存するファイル名(ファイルパス)はnew File()を使ってファイルオブジェクトを作成する際に指定します。保存する際にエンコーディングや画質、フォントの埋め込みなどが指定できます。ただし、PDFセキュリティに関しては指定できないので注意が必要です。

---------------------------------------------------------------------------------------------------------
■ソースコード
fileObj = new File("~/test.pdf"); ←ホームディレクトリにtest.psdのファイル名で保存します
pdfOpt = new PDFSaveOptions(); ←PDFオプション指定を行うオブジェクトを作成します
pdfOpt.alphaChannels = true; ←αチャンネルを保存します
pdfOpt.annotations = true; ←注釈を保存します
pdfOpt.downgradeColorProfile = false; ←カラープロファイルはダウングレードしません
pdfOpt.embedColorProfile = true; ←カラープロファイルを埋め込みます
pdfOpt.embedFonts = false; ←フォントは埋め込みません
pdfOpt.encoding = PDFEncoding.JPEG; ←画像はJPEG形式にします
pdfOpt.interpolation = false; ←画像の補間をしません
pdfOpt.jpegQuality = 3; ←JPEG画質を3にします
pdfOpt.layers = false; ←レイヤーは保存しません
pdfOpt.spotColors = false; ←スポットカラーは保存しません
pdfOpt.transparency = false; ←透明部分は保持しません
pdfOpt.useOutlines = false; ←テキストにアウトラインを使用しません
pdfOpt.vectorData = false; ←ベクトルデータは含めません
activeDocument.saveAs(fileObj, pdfOpt, true, Extension.LOWERCASE); ←保存します

---------------------------------------------------------------------------------------------------------
■使い方
1:PDF形式で保存するドキュメントを開いておきます。
2:ファイルメニューからスクリプトを実行します。
3:ホームディレクトリにtest.pdfというファイル名が作成されます。

---------------------------------------------------------------------------------------------------------
■ポイント
 PDF形式保存オプションには以下のプロパティがあります。

alphaChannels αチャンネルを保存(true:保存する、false:保存しない)
annotations 注釈(true:あり、false:なし)
downgradeColorProfile カラープロファイルのダウングレード(true:する、false:しない)
embedColorProfile カラープロファイル(true:埋め込む、false:埋め込まない)
embedFonts フォントの埋め込み(true:埋め込む、false:埋め込まない)
encoding エンコーディング
PDFEncoding.JPEG JPEG形式
PDFEncoding.PDFZIP ZIP形式
interpolation 画像の補間(true:する、false:しない)
jpegQuality JPEG画質(0〜12:0が低画質、12が高画質)
layers レイヤーを保存(true:する、false:しない)
spotColors スポットカラー(true:保存する、false:保存しない)
transparency 透明部分の保持(true:保持する、false:保持しない)
useOutline テキストにアウトラインを使用(true:する、false:しない)
vectorData ベクトルデータ(true:含める、false:含めない)

---------------------------------------------------------------------------------------------------------
■注意
 なし

■実際のスクリプトをダウンロード(sample.js.zip)