Я уже объяснял тебе, это нужно скриптуКакая задача? Если ты её понял, объясни.
Описание скрипта посмотри
![]()
DTP Scripting - ImposeMultiPage
Этот скрипт помещает страницы многостраничного графического файла в текстовые фреймы, цифры в которых соответствуют номерам страниц многостраничного документа. Текстовые фреймы, предназначенные для операции, должные быть отмечены соответствующим объектным стилем, или цифрам во фреймах должен бытьsites.google.com
ОписалАвтор же описал не задачу
Задан и ответ естьправильный вопрос так и не задан
Код: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"); }
я хочу напечатать 268 видов на одном листе (и пдф состоит из 268 разных видов)Такое впечатление, что он хочет напечатать 500 разных этикеток по 48 штук на лист...
не 48, 268 на листеcpdf -impose-xy 8 6 input.pdf -o output.pdf
![]()
GitHub - coherentgraphics/cpdf-binaries: PDF Command Line Tools binaries for Linux, Mac, Windows
PDF Command Line Tools binaries for Linux, Mac, Windows - coherentgraphics/cpdf-binariesgithub.com
я хочу напечатать 268 видов на одном листе (и пдф состоит из 268 разных видов)
Покажите на примере, ну скажем, трехстраничного исходного документа
И то, что должно получиться.
да, стоило бы добавитьтолько создавать фреймы надо немного непривычным путем - справа налево снизу вверх, если мы хотим нумерацию слева направо сверху вниз.
var sel = app.selection;
for( var n=0; n<sel.length; n++ ){ sel[n].sendToBack() };
Наверное поэтому он в видео step&repeat справа внизу начинает и grid не используетПоследний созданный будет иметь номер 1

Сделать у вас получилось или тоже не поняли? Сколько на листе это уже ваше дело, цифры у вас вчера другие были, принцип все равно один. Если непонятно то помочь вам сложно.я лучше сформулировать не смогу
да я понял как сделать всем спасибо)Сделать у вас получилось или тоже не поняли? Сколько на листе это уже ваше дело, цифры у вас вчера другие были, принцип все равно один. Если непонятно то помочь вам сложно.
Делайте вручную без скриптов, это нудно, но не смертельно.