[Acr DC] Как пакетно обработать pdf-файлы Pitstop'ом?

  • Автор темы Автор темы myscience
  • Дата начала Дата начала

myscience

Участник
Топикстартер
Сообщения
57
Реакции
0
Есть пользовательский *.eal, вносящий изменения на каждой странице pdf.

Вопрос. Как пакетно (автоматически) выполнить один и тот же *.eal (Pitstop Action) для всех pdf-файлов в папке? Каждый файл сохранить туда же, но в конце имени файла добавить подчеркивание. При этом, нужно знать, сколько в каком файле элементов было изменено, т.е. нужен журнал.
Под силу ли это средствам автоматизации акробата (DC) и питстопа (12)?
Как это сделать?
 
Вы про питстоп сервер?
 
я с ним не сталкивался, PitstopPro.
Интересует возможное решение, если что, что можно и там. Только подробно)
 
1. Создаете питстопом 'Quick Run' запускающий нужные 'Action'ы
2. Добавляете его в список 'Favorites' (после этого ссылка на ваш QR появится в верхнем текстовом меню)
3. Акробатовским 'Action Wizard'ом создаете новый экшен, из 3 действий:
  • 3.1 Взять исходные файлы в какой-то папке
  • 3.2 Запустить Javascript, выполняющий пункт текстового меню (из п.2)
  • 3.3 Сохранить переименованные копии обработанных файлов в другую папку
Скипт (3.2) почти без затей:
Код:
app.execMenuItem("FICL:PitStop_PitStop_Menu_QuickSets_PITSTOP_0_225");
Только эту дикую строку с названием пункта меню нужно заменить на ту, что получится у вас. Для чего удобно воспользоваться утилитой 'AcquireMenuItemNames' by Thom Parker (http://www.windjack.com/resources/Examples/AcquireMenuItemNames.pdf)

4. В том же 'Action Wizard'е выбрать созданный экшен и нажать кнопку 'Start'

Как хотфолдер исходная папка работать не будет, только вручную по нажатию на 'Start'.
 
  • Спасибо
Реакции: barabanozver, ~RA~ и qzmin
А можно поподробнее, пожалуйста, про:
3.2 Запустить Javascript, выполняющий пункт текстового меню (из п.2)
Что надо сделать, если пройти по ссылке?
 
Есть более простой вариант.

1. Открываем acrobat DC
2. Идем в "Инструменты"
3. Открываем "Мастер действий"
4. Создаем "новое действие"
5. Указываем действие "До печатная подготовка", в настройках выбираем
Convert fonts to outlines и обязательно снимаем галочку Run ... (в верху диалогового окна)
6. Указываем папку из в которой лежат файлы
7. Запускаем действие и ждем :)

Мне помогло видео -
 
  • Спасибо
Реакции: LiKER и _MBK_
Занятно, я и не знал, что начиная с какой-то версии они специальный фиксап добавили для этого 'hmmm'
 
  • Спасибо
Реакции: LiKER
Есть более простой вариант.
Тема про плагин Pitstop и запуск любого его Action (не путать с акробатовскими), а у вас акробатовские собственные Action и Preflight и почему то именно и исключительно кривление шрифтов. Относительно вопроса топика это вообще не вариант.
начиная с какой-то версии
DC 2016
https://indesignsecrets.com/outlining-fonts-the-2016-edition.php
 
Ну это хорошо, это так и надо же?
 
1. Создаете питстопом 'Quick Run' запускающий нужные 'Action'ы
2. Добавляете его в список 'Favorites' (после этого ссылка на ваш QR появится в верхнем текстовом меню)
3. Акробатовским 'Action Wizard'ом создаете новый экшен, из 3 действий:
  • 3.1 Взять исходные файлы в какой-то папке
  • 3.2 Запустить Javascript, выполняющий пункт текстового меню (из п.2)
  • 3.3 Сохранить переименованные копии обработанных файлов в другую папку
Скипт (3.2) почти без затей:
Код:
app.execMenuItem("FICL:PitStop_PitStop_Menu_QuickSets_PITSTOP_0_225");
Только эту дикую строку с названием пункта меню нужно заменить на ту, что получится у вас. Для чего удобно воспользоваться утилитой 'AcquireMenuItemNames' by Thom Parker (http://www.windjack.com/resources/Examples/AcquireMenuItemNames.pdf)

4. В том же 'Action Wizard'е выбрать созданный экшен и нажать кнопку 'Start'

Как хотфолдер исходная папка работать не будет, только вручную по нажатию на 'Start'.
Можно уточнить по скрипту? Я создал Quick Run, как это описать в JS?
Это имеет комбинацию горячих клавиш "Alt+Shift+Ctrl+A", может, это как-то можно описать?
 
Можно уточнить по скрипту? Я создал Quick Run, как это описать в JS?
Это имеет комбинацию горячих клавиш "Alt+Shift+Ctrl+A", может, это как-то можно описать?
Разобрался, как вписать в JS мой Quick Run -
нужно скачать pdf, про который сказал similideus, нажать кнопочку в нём, там всё и понятно.
У меня работает так
Код:
app.execMenuItem("FICL:PitStop_PitStop_Menu_QuickSets_PITSTOP_0_15993");
 
Разобрался, как вписать в JS мой Quick Run -
нужно скачать pdf, про который сказал similideus, нажать кнопочку в нём, там всё и понятно.
У меня работает так
Код:
app.execMenuItem("FICL:PitStop_PitStop_Menu_QuickSets_PITSTOP_0_15993");
Только почему-то это ID моего Quick Run'а меняется при каждом закрытии Акробата... С этим ещё предстоит разобраться
 
А вот так вот не получится?
ой, щас глянул даты - это barabanozver некротему оживил :)
 
Последнее редактирование:
  • Спасибо
Реакции: barabanozver

Не по теме:
А с gs -o file_curves.pdf -dNoOutputFonts -sDEVICE=pdfwrite file_text.pdf какая-то засада? Если надо массово...
 
Последнее редактирование:
  • Спасибо
Реакции: _MBK_