[AI CC-CC2021] Как быстро "порезать" на отдельные файлы многостраничный файл AI

printteam

Забанен
Топикстартер
Сообщения
256
Реакции
4
Нет. OCG это не слои.
Чем этот самый OCG хуже чем слои в AI ? Лично для меня - нет заметной разницы.

вы даже отличие артбордов от страниц после стольких обьяснений не поняли,
Мне не нужны эти артборды от слова совсем.
Мы в своей типографии их не используем, у нас так -
один файл = одна коробка (этикетка).
 

~RA~

Одарённая.
12 лет на форуме
Сообщения
11 808
Реакции
3 434

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 137
Реакции
10 835
Чем этот самый OCG хуже чем слои в AI ? Лично для меня - нет заметной разницы.
Ну как минимум - вы сами заметили, что в иллюстраторе слои к артборду не привязаны а в PDF - у каждой страницы свои OCG, вдобавок, не вложенные
 

Drawer

Участник
Сообщения
1 754
Реакции
773

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 137
Реакции
10 835
А блин... тупанул :)
Ну тогда скрипт, наверняка уже делал кто-то :)
Скрипт, убирающий обьекты за пределами текущего артборда точно есть, тут, IMHO даже топик такой был.
Сейчас смутно припоминаю, что и производный скрипт, экспортирующий артборды в отдельные файлы, кажется был тоже.
Поиск по форуму рулит, в общем.
 

Drawer

Участник
Сообщения
1 754
Реакции
773
Скрипт, убирающий обьекты за пределами текущего артборда точно есть, тут, IMHO даже топик такой был.
Сейчас смутно припоминаю, что и производный скрипт, экспортирующий артборды в отдельные файлы, кажется был тоже.
Для ai все оказалось проще чем
Поиск по форуму
JavaScript:
#target Illustrator
if (app.documents.length > 0 ) {
    var doc = app.activeDocument;
    var docPath = doc.fullName;
       for ( var i =0; i < doc.artboards.length; i++ ){
        splitAbToAI (docPath, i+1);
    };
};

function splitAbToAI (dest, ab) {
    if ( app.documents.length > 0 ) {
        var saveOptions = new IllustratorSaveOptions();
        var aiDoc = new File(dest);
        saveOptions.saveMultipleArtboards = true;
        saveOptions.artboardRange = ab;
        app.activeDocument.saveAs( aiDoc, saveOptions );
    };
};
 

Drawer

Участник
Сообщения
1 754
Реакции
773
Ну или еще проще :)
JavaScript:
#target Illustrator
if (app.documents.length > 0 ) {
    var doc = app.activeDocument;
    var docPath = doc.fullName;
    splitAbToAI (docPath, "1-"+String(doc.artboards.length))
};

function splitAbToAI (dest, ab) {
    var saveOptions = new IllustratorSaveOptions();
    var aiDoc = new File(dest);
    saveOptions.saveMultipleArtboards = true;
    saveOptions.artboardRange = ab;
    app.activeDocument.saveAs( aiDoc, saveOptions );
};
 
Последнее редактирование:
  • Спасибо
Реакции: ITIT

Drawer

Участник
Сообщения
1 754
Реакции
773
И даже совсем без скрипта '))'
1663686036118.png
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 137
Реакции
10 835
Там, насколько я понимаю, проблема была в том, что при таком сохранении обьекты на других артбордах все равно продолжают оставаться внутри всех файлов.
 

Drawer

Участник
Сообщения
1 754
Реакции
773
Там, насколько я понимаю, проблема была в том, что при таком сохранении обьекты на других артбордах все равно продолжают оставаться внутри всех файлов.
Нет :) Это если в pdf так делить. Но когда он так разделяет в ai, объекты с других артбордов и вне них не сохраняются. Не плохой способ кстати избавиться от "мусора" :)
 
Последнее редактирование:

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 137
Реакции
10 835
Гм, интересно.
Насколько я помню, целый топик был, посвященный костылям, решающим эту проблему, а выходит, никакой проблемы не было и нету?
 
  • Спасибо
Реакции: akropin

Drawer

Участник
Сообщения
1 754
Реакции
773
целый топик был, посвященный костылям
Да, был такой :) Я даже участвовал в этом процессе '))'
Но там еще попутно решалась задача с поисками объектов частично находящихся на границах артборда, так что здравое зерно там есть:)
 
Последнее редактирование:

printteam

Забанен
Топикстартер
Сообщения
256
Реакции
4

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 137
Реакции
10 835
Установил данный скрипт на AI2019, когда запускаешь его пишет: "Error 23: & does not have a value" и вылетает...
При запуске должен быть открыт документ ну и существующий путь для сохранения в скрипте указан должен.
А хотя, судя по виду ошибки, возможно, вы его скопировали неправильно.
 
Последнее редактирование:

printteam

Забанен
Топикстартер
Сообщения
256
Реакции
4
При запуске должен быть открыт документ ну и существующий путь для сохранения в скрипте указан должен.
Документ разумеется был открыт, а в сам скрипт я не совался, ибо не лезу туда в чём не разбираюсь...
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 137
Реакции
10 835