Skip to main content
Participating Frequently
February 26, 2024
解決済み

スクリプトで、アートボード番号を指定して配置したいのですが可能でしょうか?

スクリプトで、ほかのaiファイルを配置する際、アートボード番号を指定して配置したいのですが可能でしょうか?手動で、読み込みオプションからアートボードを選択する機能をスクリプトから実現したいと思っています。
このトピックへの返信は締め切られました。
Ten A
Ten A解決!
Community Expert
February 26, 2024

Illustratorファイルを配置する場合はPDFを配置する事と同義ですので、以下のようにpdfOptionsのpageToOpen指定すればOKです。

 

var pref = app.preferences.PDFFileOptions;
pref.pageToOpen = 2; //set page number you want to place.
pref.pDFCropToBox = PDFBoxType.PDFMEDIABOX;
var pdfOptions = app.preferences.PDFFileOptions;
var obj = app.activeDocument.layers[0].placedItems.add();
var pdfile = File.openDialog('Select the PDF file', '*.pdf, *.ai');
var fl = new File(pdfile);
obj.file = fl;

返信数 2

Ten A
Community Expert
Ten ACommunity Expert解決!
Community Expert
February 26, 2024

Illustratorファイルを配置する場合はPDFを配置する事と同義ですので、以下のようにpdfOptionsのpageToOpen指定すればOKです。

 

var pref = app.preferences.PDFFileOptions;
pref.pageToOpen = 2; //set page number you want to place.
pref.pDFCropToBox = PDFBoxType.PDFMEDIABOX;
var pdfOptions = app.preferences.PDFFileOptions;
var obj = app.activeDocument.layers[0].placedItems.add();
var pdfile = File.openDialog('Select the PDF file', '*.pdf, *.ai');
var fl = new File(pdfile);
obj.file = fl;
翻訳
Participating Frequently
February 26, 2024

アクションを使うしかないかと迷走しておりました。ありがとうございました。

翻訳