[Acr XI] Автоматизация выделения проблемных страниц (Акробаты выше 11-го не предлагать!)

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 235
Реакции
10 852

dastin

Некромант-любитель
12 лет на форуме
Сообщения
2 147
Реакции
2 054
возможно у @zollinger уже есть схожий с A-PDF алгоритм - думаю ваш случай стоит затрат на доработку его бесплатного скрипта - уж больно велики временные затраты для "причёсывания"
 

zollinger

Участник
Сообщения
553
Реакции
168
есть ещё вот такой вариант
а точнее это

а в нём несколько способов разделения - вот эти параметры можно комбинировать
вам думаю подошло бы что-то такое
{basename}.{pagesize}_{pagebegin:0000}-{pageend:0000}
т.е. имя файла - формат - начало диапазона - конец диапазона
это позволит не нарушать порядок страниц и ковырять не спеша
Посмотреть вложение 161565
Стесняюсь спросить - чем ваше это, лучше чем предлагавшееся это? Тем, что за то нужно $49 отдать, а за гораздо более полный комплект - $0? Или можно купить свежий комплект за $15? Split by Pages size разобьет на файлы одинаковых форматов и все распишет. Ну площади еще посчитает, цены. Все это не выходя их Acrobat/
Кстати, в отличии от, у меня можно еще и задать приделы неточности, в которых будет определяться формат. Это к вопросу о широких полях и сканах с перекосом
 
Последнее редактирование:

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 235
Реакции
10 852
Если внимательно хотелки топикстартера почитать, то можно заметить, что они так просто не автоматизируются.
Я так понимаю, большинство присутствующих до сих пор пребывает под гипнотическим действием старого названия темы, и хочет вычленять страницы в отдельные файлы.
Для них напоминаю - топикстартеру не нужно делить файл, причем, автоматически. Ему всего-навсего нужно как то пометить в нем страницы по заранее известным номерам и диапазонам.
 

zollinger

Участник
Сообщения
553
Реакции
168
Если внимательно хотелки топикстартера почитать, то можно заметить, что они так просто не автоматизируются.
Я так понимаю, большинство присутствующих до сих пор пребывает под гипнотическим действием старого названия темы, и хочет вычленять страницы в отдельные файлы.
Для них напоминаю - топикстартеру не нужно делить файл, причем, автоматически. Ему всего-навсего нужно как то пометить в нем страницы по заранее известным номерам и диапазонам.
Складывается впечатление (исходя из его описания), что он сам для себя задачу неправильно формулирует. И вот это выделение ему нужно для extract pages. И поэтому хочет странного. Но если подумать...
Должно же быть у этой затеи какое-то практическое применение, тем более что он его описал
 
Последнее редактирование:

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 235
Реакции
10 852

zollinger

Участник
Сообщения
553
Реакции
168
Он хочет их пометить, чтобы рассмотреть повнимательней.
так извлеки и рассматривай, в чем смысл закладочек?
Тем более, как только он захочет посмотреть поближе, так список и вывалится.
У меня в отчете, кстати, сразу постранично форматы расписаны.
Фиг знает, печатаем принесенные чертежи, по 15000 листов за раз печатали.
И такие свалки приносили... И очень помогало. Собственно, потому и написано было когда-то
 

zollinger

Участник
Сообщения
553
Реакции
168
По моему, он вполне определенно сказал
Ну так а дальше-то что? Хорошо, увидел он их в списке. Дальше что?
Я просто пытаюсь понять, что же должно получиться на выходе. Может быть, здесь собака порылась
 

Hiigara

Участник
Топикстартер
Сообщения
13
Реакции
0
А если через комментарии и закладки? Такое через javascript реализуется относительно легко.
Да, наверное можно с помощью закладок (и/или комментариев) попробовать как-то удобно реализовать, выделение (отображение), того, что определилось программным путем, а затем как-то путём снятие и добавления (закладок/комментариев) уточнять список нужных листов (страниц)...

есть ещё вот такой вариант
а точнее это

а в нём несколько способов разделения - вот эти параметры можно комбинировать
вам думаю подошло бы что-то такое
{basename}.{pagesize}_{pagebegin:0000}-{pageend:0000}
т.е. имя файла - формат - начало диапазона - конец диапазона
это позволит не нарушать порядок страниц и ковырять не спеша
Да, задача решается таже самая, только всё упирается, в то насколько корректно сохраннены файлы, т.е. соответвуют ли они своим форматам.

В любом случае, ваши ответы, помогли понять, что из-за ограничений Acrobat, скорее всего придётся решать данную задачу в несколько этапов.

В Indesign на сколько понял таких проблем нет как в Acrobat:
Перейти на любую страницу с нужным для мастером, запустить скрипт. Все страницы с таким же мастером выделятся
JavaScript:
var myDoc = app.activeDocument;
var myPages = myDoc.pages;
var aPages = app.activeWindow.activePage;
var sm=myPages.item(aPages.name).appliedMaster.name;
[B]aPages.select();[/B]
for (var i=0; i < myPages.length; i++) {
if (myPages.item(i).appliedMaster.name == sm) {
[B]myPages.item(i).select(SelectionOptions.ADD_TO);[/B]
 };
};
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 235
Реакции
10 852
По моему он и это достаточно понятно описал.
Т.е. программным путем такие нюансы не отловить, их можно проанализировать только вручную визуально. Поэтому было бы удобно програмно выделить листы нужных форматов, и пробежать по ним визуально, чтобы что-то добавить или убрать, т.к. важно сохранять последовательность листов.
Т.е. хочет смотреть страницы как часть единого файла а не вычлененного дайджеста
 

Hiigara

Участник
Топикстартер
Сообщения
13
Реакции
0
так извлеки и рассматривай, в чем смысл закладочек?
Тем более, как только он захочет посмотреть поближе, так список и вывалится.
У меня в отчете, кстати, сразу постранично форматы расписаны.
Фиг знает, печатаем принесенные чертежи, по 15000 листов за раз печатали.
И такие свалки приносили... И очень помогало. Собственно, потому и написано было когда-то

Задача не просто, распечатать, а потом все сложить, разложить в тома и сброшюровать.
 

~RA~

Одарённая.
12 лет на форуме
Сообщения
11 919
Реакции
3 469
Комментарием ещё каким-нибудь можно пометить.
 

zollinger

Участник
Сообщения
553
Реакции
168
Боится перетасовать.
Уверен, что тут какая-то мутная придумка, которая нужна только по ошибке. Особенно с учетом еже и скрипта в inDesign, который вообще из другой оперы
Задача не просто, распечатать, а потом все сложить, разложить в тома и сброшюровать.
Какая неожиданность... А мы свалкой сваливаем - разбирайся там, заказчик...
Кстати, если уж на то пошло, то после SplitBypageSize странички остаются в том же порядке, что и в исходном файле, т.е. страница 3 всегда раньше страницы 5, при условии, что они одного формата..
И как вам поможет помеченный диапазон? и как на печать отравлять будете - по одному листочку?
Просто спрошу - а вы когда-то массово чертежи печатали?
 

dastin

Некромант-любитель
12 лет на форуме
Сообщения
2 147
Реакции
2 054
чем ваше это, лучше чем предлагавшееся это?
... тем, что не нарушается порядок, а создается цепочка из фрагментов одного формата, с обозначением начала и конца
... к вашему скрипту никаких претензий - всякий раз кланяюсь и поминаю добрым словом
и где-то, уже точно не помню, читал что у вас есть более продвинутые nonFree варианты - оттого и предложил
 
  • Спасибо
Реакции: zollinger

dastin

Некромант-любитель
12 лет на форуме
Сообщения
2 147
Реакции
2 054
и как на печать отравлять будете - по одному листочку?
тут вопросов больше чем ответов ... и к заказчику ( который похоже выдав такое ТЗ и разбирать свалку потом не захочет)
прежде чем отправлять на печать - надо разобраться - а А2 ли это - а уж потом ...
 

zollinger

Участник
Сообщения
553
Реакции
168
... тем, что не нарушается порядок, а создается цепочка из фрагментов одного формата, с обозначением начала и конца
... к вашему скрипту никаких претензий - всякий раз кланяюсь и поминаю добрым словом
и где-то, уже точно не помню, читал что у вас есть более продвинутые nonFree варианты - оттого и предложил
Ну, кстати, можно и добавить такую фичу, даже переделывать ничего не нужно, просто немного по-другому вывод организовать, несколько строк. Как-то никогда нужно не было.
Продвинутая - там же, где и бесплатная. В обновлениях описание есть
 
Последнее редактирование: