MacCentre
Форум: Mac и Mac OS X
Тема: Как из AI файла сделать многостраничный PDF.

[Ответить]
AKlion [08.04.2007 20:49] Как из AI файла сделать многостраничный PDF.:
Есть файл сделан в иллюстраторе, Каждый слой страница, нужно сделать многостраничный PDF, как это сделать то??
zztatarin [08.04.2007 20:58] :
Насохранять постраничных PDF-ов.
Открыть первый.
Insert Pages After Last.
Повторить до конца.
AKlion [08.04.2007 21:10] :
Спасибо понял
AKlion [08.04.2007 21:32] :
Ужасть он сохраняет всё, тоесть все слоя в одну страницу и так каждый раз ;-(, как обойти то?
Tartuga [08.04.2007 23:08] :
жесть!! многостраничный документ в Люстре!... нету слов!!
Leo [08.04.2007 23:58] :
AKlion

Опен-Флаттен-Сейф э Копи-Анду-Флаттен-Сейф э Копи....

Либо, вроде бы, если снимать при сохранении галочку Preserve Illustrator Editing Capability, он сам будет слеплять.
Flame [09.04.2007 09:40] :
скриптом

берешь то, что написано ниже, сохраняешь в файло с расширением jsx, кладешь в папку presets/scripts в папке иллюстратора, запускаешь из меню scripts.

----

// scripted by Rassadin Pavel (RPV); e-mail: mf36@yandex.ru; data: 14.08.2006; freeware;

const mm = 72/25.4;

var doc = app.activeDocument;

var bleedBorder = 2 *mm;

var dialogStr = 'Write PDFpreset name';

var NamePreset = 'Acr 6 bleed 2 300';

var h = doc.height;

var w = doc.width;

var preffix = "_sb_";

var suffix = "";

var noname = "0";

var start = true;

if (documents.length > 0){

if (doc.saved==false) {

alert('File must be saved before execute script!!!','saveLayersToPDF',true);

start = false;

}

if (start){

if (str = prompt (dialogStr, NamePreset)) {

NamePreset = str;

if (checkPDFPresetName(NamePreset)){

var saveOptions = new PDFSaveOptions();

saveOptions.pDFPreset = NamePreset;

fullDocName = doc.fullName;

for (j=0; j<doc.layers.length; j++){

if ((doc.layers.printable == true)&&(doc.layers.locked == false)) {

doc.layers.locked = true;

nameLayer = doc.layers.name;

for (i=0; i<doc.layers.length; i++){

if (doc.layers.locked == false){

doc.layers.visible = true;

doc.layers.remove();

i = i-1;

}

}

for (i=0; i<doc.layers.length; i++){

doc.layers.locked = false;

doc.layers.visible = true;

}

var param = doc.name.split('.');

realDocName = param;

if (nameLayer == noname) docName = preffix+realDocName+suffix;

else docName = preffix+realDocName+'_'+nameLayer+suffix;

var saveName = new File ( doc.path + "/" + docName );

doc.saveAs( saveName, saveOptions );

doc.close(SaveOptions.DONOTSAVECHANGES);

doc = null;

app.open (fullDocName);

doc = app.activeDocument;

}

}

doc.close(SaveOptions.DONOTSAVECHANGES);

doc = null;

}

else {

alert('Wrong PDFPreset name!!!','saveLayersToPDF',true);

}

}

}

}

function checkPDFPresetName(NamePreset){

var a = false;

for (i=0; i<app.PDFPresetsList.length; i++ ){

if (app.PDFPresetsList == NamePreset) a = true;

}

return a;

}
[Ответить]