Illustator複数アートボードに複数ページPDFを配置するスクリプトです。
何に使うかは別としてリクエストがあったので作ってみました。
このスクリプトはIllustatorにPDFの2ページ目をどうやって貼るかがキモ。
なかなか情報がないのでここにアップします。
var fileObj = File.openDialog("PDFを選択してください");
var pdfOptions = app.preferences.PDFFileOptions;
pdfOptions.pDFCropToBox = PDFBoxType.PDFMEDIABOX;
var pdfPages = 16;
var pt = 2.83465;
var pageW = 210 * pt;
var pageH = 297 * pt;
var margin = 30 * pt;
var spreadcount = 4;
var myX1 = 0;
var myY1 = 0;
for(var p = 0;p < pdfPages;p++){
var myX2 = myX1 + pageW;
var myY2 = myY1 - pageH;
if(p > 0){
var myArt = app.activeDocument.artboards.add([myX1,myY1,myX2,myY2]);
}
pdfOptions.pageToOpen = (p + 1);
var myImage = app.activeDocument.placedItems.add();
myImage.file = fileObj;
myImage.left = myX1;
myImage.top = myY1;
myX1 = myX1 + (pageW + margin);
if((p + 1) % spreadcount == 0){
myX1 = 0;
myY1 = myY1 - (pageH + margin);
}
}
pdfOptions.pageToOpen = 1;
/*
PDFBoxType.PDFARTBOX アートボックス
PDFBoxType.PDFBLEEDBOX 裁ち切り
PDFBoxType.PDFBOUNDINGBOX バウンディングボックス
PDFBoxType.PDFCROPBOX クロップボックス
PDFBoxType.PDFMEDIABOX メディアボックス
PDFBoxType.PDFTRIMBOX トリム
*/
大阪DTP勉強会に作ったスクリプトです。
コメントする