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] :
AKlion писал(а):
Ужасть он сохраняет всё, тоесть все слоя в одну страницу и так каждый раз ;-(, как обойти то?
скриптом
берешь то, что написано ниже, сохраняешь в файло с расширением 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;
}
[Ответить]