[ID CC-CC2022] Как получить размеры CropBox

  • Автор темы Автор темы Thunder
  • Дата начала Дата начала
А вот тут кстати тем, кто умеет скрипты писать есть тема: если эти данные являются метаданными, тогда наверняка есть метод вытаскивать их из подлинкованного файла, без участия Акробата. Просто как тема.
Розового зверя себе на аву поставь
Мы об этом уже второй экран говорим.
Суть: 1) Это не метаданные, точнее, может быть и в метаданных тоже, но необязательно
2) Скриптом вытащить что метаданные что непосредственно боксы - довольно сложно и нетривиально. Но есть полно простых и бесплатных утилит, которые это делают хорошо и которые при желании можно использовать в скрипте
Как то так
 
2) Скриптом вытащить что метаданные что непосредственно боксы - довольно сложно и нетривиально.
Их Акробат же вытаскивает. Свитч вроде как тоже вытаскивает. Калласовский PDF Toolbox их вытаскивает. Почему скрипт не может? (я просто не в теме, ежели что, так что тапочками в форточку кидайся) 'Oo'

Но есть полно простых и бесплатных утилит, которые это делают хорошо и которые при желании можно использовать в скрипте
Как то так
Скушный ты :(P
 
Почему скрипт не может?
Про который скрипт ты говоришь? Акробатовский вытаскивает превосходно ибо акробат заточен под просмотр PDF и работу с ним. Индизайновский скриптинг заточен совершенно под другое, для него любая линкованная графика это черный ящик, соответственно доступа к внутренностям этого ящика нет у него. Справедливости ради надо добавить, что даже у акробатовского скриптинга, например, нет доступа к векторным и растровым объектам внутри PDF - индусы по какой то внутрифирменной причине решили что достаточно только доступа к комментариям. Но у плагинов есть полный доступ, в чем мы и можем с радостью убедиться в случае с префлайтом, калласом и пистопом. Но пользы от этого из индизайна немного ибо акробатовские плагины из него никак не вызвать принципиально. Но по счастью, вполне нормально вызываются консольные утилиты, про которые мы с Ромой тебе уже столько времени говорим.
Я гораздо веселее, чем Сансей :4)
 
помнится, что я его таки запилил и прогнал на имеющихся пдфах.
Нашёл, но тема та закрыта для ответов и процитировать я из неё не могу, поэтому скопипасчу.
Набросал скриптец, выводит в консоль
Код:
/mnt/data/Servak/_Zakaz/OLD/2016/StyArt/026_200x200/026_200x200.pdf ---!!!без блидов!!!---
/mnt/data/Servak/_Zakaz/OLD/2016/StyArt/032_210х148/032_210x148.pdf ---!!!без блидов!!!---
/mnt/data/Servak/_Zakaz/OLD/2016/StyArt/032_210х148/_anketa_rus_A5_curve_1+0.pdf c блидами
/mnt/data/Servak/_Zakaz/OLD/2016/StyArt/022_148x210/А5_4+4_2000шт.pdf c блидами
/mnt/data/Servak/_Zakaz/OLD/2016/StyArt/022_148x210/022_148x210.pdf ---!!!без блидов!!!---
/mnt/data/Servak/_Zakaz/OLD/2016/StyArt/024_148x210/!blocknote_block_A5_03032016.pdf c блидами
/mnt/data/Servak/_Zakaz/OLD/2016/StyArt/024_148x210/024_148x210.pdf ---!!!без блидов!!!---
/mnt/data/Servak/_Zakaz/OLD/2016/StyArt/006_Broshure_210x297/Uni_bro_A4_oblojka.pdf c блидами
/mnt/data/Servak/_Zakaz/OLD/2016/StyArt/006_Broshure_210x297/006_Broshure_210x297{Preview}.pdf ---!!!без блидов!!!---
/mnt/data/Servak/_Zakaz/OLD/2016/StyArt/006_Broshure_210x297/006_Broshure_210x297_CUR.pdf ---!!!без блидов!!!---
/mnt/data/Servak/_Zakaz/OLD/2016/StyArt/006_Broshure_210x297/Uni_bro_A4_blok.pdf ---!!!без блидов!!!---
/mnt/data/Servak/_Zakaz/OLD/2016/StyArt/033_200x210+105x148/Shiseido_Flayer_UTM_A6_300316_3.pdf c блидами
/mnt/data/Servak/_Zakaz/OLD/2016/StyArt/033_200x210+105x148/033_200x210+105x148.pdf ---!!!без блидов!!!---
/mnt/data/Servak/_Zakaz/OLD/2016/StyArt/033_200x210+105x148/ветмедин_пригл_МВК.pdf c блидами
/mnt/data/Servak/_Zakaz/OLD/2016/StyArt/025_Broshure_210x297/025_Broshure_210x297.pdf ---!!!без блидов!!!---
Работает практически мгновенно.
Теперь хоть сортируй, хоть маркируй!
 
"Без блидов" -в смысле боксы совпадают? Это ты прям из под баша парсил?
 
Но по счастью, вполне нормально вызываются консольные утилиты, про которые мы с Ромой тебе уже столько времени говорим.

Не по теме:
Вы там друг с другом "роман" крутите, ничего не понятно ;]]
 

Не по теме:
А я вот теперь, кстати, буду голову ломать, как эти метаданные вытащить через экшены питстопа и его же переменным скормить %8
 
Питстоп в этом процессе - обязательное звено? Тебе надо размер бокса в питстоповскую переменную засунуть что ли? И зачем?
 
Питстоп в этом процессе - обязательное звено? Тебе надо размер бокса в питстоповскую переменную засунуть что ли? И зачем?
У меня сейчас питстоп работает в одном направлении - я задаю параметры, по которым он проверяет файлы. Иногда сталкиваюсь с ситуациями, когда эти параметры сначала надо взять из файла и потом по моим параметрам внести изменения, а 2019-й уже имеет новую переменную - арифметическую, что добавляет достаточно сильного функционала переменным. Сейчас я сверяю эти параметры из инспектора и потом запускаю процесс изменений. В идеале, надо бы автоматизировать, потому что у нас до чёрта лысого как много бывает таких ситуаций. Типовых. Да и вообще, работа с метаданными - это незаменимый сегодня процесс, ведь через них питстоп умеет брать данные не только от оператора через переменные или из файла, но и из различных других источников, например из баз данных через тот же xml. В общем, там есть с чем работать. И программистам кстати тоже. Сегодня это становится востребованым, судя по тому как внедряются новые системы в издательства, типографии и др.
Кстати, смотрел несколько презентаций Свитча (который тоже от Инфокуса) - это было офигенно.
 
А как твой префлайт из скрипта вызвать?
:)
Но это, конечно, жёстко...