Задача по генерации выходных файлов с заданными именами

  • Автор темы Автор темы NNN5
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

NNN5

Модератор
Топикстартер
15 лет на форуме
Сообщения
1 264
Реакции
1 024
Имеется подготовленный с помощью DataMerge многостраничный документ.
Каждую страницу нужно выгрузить из него в виде ps (или pdf) с конкретным именем.
Нужное имя (точнее даже, полный путь) прописано в отдельном окошке на каждой странице.
Сейчас я его ручками вырезаю и использую в качестве имени посылаемой на экпорт страницы.
Кто-нибудь может подсказать решение (с радостью оплачу написание скрипта), чтобы делать автоматический экспорт постранично в файлы с заданными именами?
 
Ответ: Задача по генерации выходных файлов с заданными именами

Страничку из файла с окошком где находится название.
 
Ответ: Задача по генерации выходных файлов с заданными именами

Код:
myFormat=ExportFormat.EPS_TYPE // или PDF_TYPE
myFile = new File(myFilePath); // читаете myFilePath из нужного поля
myStory.exportFile(myFormat, myFile);
 
Ответ: Задача по генерации выходных файлов с заданными именами

Спасибо, уважаемые коллеги!
Вопрос решен так:
Не делаю больше окошка с именем. Просто выгоняю многостраничный pdf из InDesign.
С помощью Acrobat разбиваю его постранично (Extract Pages as separate files).
В Excel готовлю список для группового переименования (из которого раньше делались нужные имена постраничных файлов)
В Total Commander запускаю групповое переименование, подцепив список имен.
Вся мура занимает минуты. Раньше уходили часы. Файлов - аж 1800!
 
Ответ: Задача по генерации выходных файлов с заданными именами

Я как раз пишу сейчас похожий скрипт. Правда он пока не допилен до нужного состояния (это вообще мой первый скрипт и я не программист в принципе), но может помочь.
Смысл в следующем -
За полем печати в документе (в принципе в любом месте) создаем текстовый бокс, в котором пишем:
Имя документа №1 - табуляция - номера страниц - перевод каретки (абзац)
Например:
Вступление -> 5
Глава1 -> 6-18
Глава2 -> 18
Глава3 -> 19-30
Глава5 -> 35
где -> - табуляция.
выделяем нужный текст или весь текстовый бокс (главное что бы не было лишнего мусора в тексте)
и запускаем скрипт. Скрипт спрашивает папку куда, префикс группы (можно оставить пустой, а можно дописать - тогда он будет в начале каждого файла)
и выводит группу pdf

В вашем случае думаю надо в exel создать 2 колонки - имя и номер страниц (1,2,3, и т.д), скопировать в блокнот, потом в Indesign.
 

Вложения

Статус
Закрыто для дальнейших ответов.