[ID CC2024] помогите найти скрипт

Миллион решений предложено, а правильный вопрос так и не задан. Но, по крайней мере, присутствующие обменялись идеями и наводками на некие полезные программы и скрипты. Все же недаром
 
Какая задача? Если ты её понял, объясни.
Я уже объяснял тебе, это нужно скрипту
Описание скрипта посмотри :)

Автор же описал не задачу
Описал
 
Задача уже решена, зачем это нужно видно из описания скрипта названного в первом посте.
Код:
if (app.documents.length > 0) {
    var doc = app.activeDocument;
    var frameCounter = 1;
 
    function addNumberToFrame(frame, num) {
        try {
            var textFrame = frame
            textFrame.contents = num.toString();
            textFrame.geometricBounds = frame.geometricBounds;
            textFrame.textFramePreferences.verticalJustification = VerticalJustification.CENTER_ALIGN;
            var paragraph = textFrame.paragraphs[0];
            paragraph.justification = Justification.CENTER_ALIGN;
            paragraph.pointSize = 12;
            paragraph.fillColor = doc.colors.item("Black");
        } catch(e) { }
    }

    for (var i = 0; i < doc.pages.length; i++) {
        var page = doc.pages[i];
        for (var t = 0; t < page.textFrames.length; t++) {
            addNumberToFrame(page.textFrames[t], frameCounter++);
        }
    }
 
    alert("Пронумеровано фреймов: " + (frameCounter - 1));
} else {
    alert("Нет открытых документов InDesign");
}
 
Последнее редактирование:
Комментарий модератора:
Не отклоняемся от темы.
 
Последнее редактирование:
забудьте про мой вопрос я лучше сформулировать не смогу)так как имею довольно поверхностные знания)
 
cpdf -impose-xy 8 6 input.pdf -o output.pdf
не 48, 268 на листе
я хочу напечатать 268 видов на одном листе (и пдф состоит из 268 разных видов)
 
Я по образцу делал.
 
  • Спасибо
Реакции: suntory
раз уж тему приоткрыли, замечу что Gad'ский скрипт хорош, но нумерует как-то странно. Не в зависимости от расположения на странице, а зависимости от времени создания фрейма. Последний созданный будет иметь номер 1. Хорошо бы в скрипте иметь возможность указать способ нумерации: слева направо, сверху вниз и т.д.
 
  • Спасибо
Реакции: suntory
Ну потому что искать левый-правый-верхний-нижний отдельная логика, а если они еще и не сеткой расположены или разных размеров...
А порядок создания вполне однозначен
 
только создавать фреймы надо немного непривычным путем - справа налево снизу вверх, если мы хотим нумерацию слева направо сверху вниз.
 
И вот тут я согласен с ~RA~ - если бы ТС с самого начала просто сказал, что ему нужно спустить 268 (или сколько там страниц) на одну, все решилось бы 1-2 ответами
 
только создавать фреймы надо немного непривычным путем - справа налево снизу вверх, если мы хотим нумерацию слева направо сверху вниз.
да, стоило бы добавить
JavaScript:
var sel = app.selection;
for( var n=0; n<sel.length; n++ ){ sel[n].sendToBack() };
 
я лучше сформулировать не смогу
Сделать у вас получилось или тоже не поняли? Сколько на листе это уже ваше дело, цифры у вас вчера другие были, принцип все равно один. Если непонятно то помочь вам сложно.
Делайте вручную без скриптов, это нудно, но не смертельно.
 
Сделать у вас получилось или тоже не поняли? Сколько на листе это уже ваше дело, цифры у вас вчера другие были, принцип все равно один. Если непонятно то помочь вам сложно.
Делайте вручную без скриптов, это нудно, но не смертельно.
да я понял как сделать всем спасибо)