InDesign CS6自動化作戦 (InDesign CS6 Automation Operation)

PDFの指定されたページを配置する

■プログラム説明(ソースコード説明)
PDFを開いてページ上に配置するにはテキストフレームを作成しplace()を使って表示するPDFのファイルパスを指定します。このplace()処理前にapp.pdfPlacePreferences.pageNumberに配置するページ番号を指定することでPDFの任意のページを配置することができます。

■ソースコード
filename = File.openDialog("Select PDF");
if (filename)
{
app.pdfPlacePreferences.pageNumber = 3; // ページ数
pageObj = app.documents.add();
txtObj = pageObj.textFrames.add();
txtObj.visibleBounds = ["1cm","2cm","27cm","20cm"];
txtObj.place(filename);
}

■ポイント
なし

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

写真素材 PIXTA