Иконка ресурса

Скрипты для обработки PDF со страницами разных размеров в файле Окончательная

Поскольку хостинг на render довольно медленный, памяти мало, засыпает через 15 минут и, главное, стал недоступен без ркн, было сделано зеркало сайта. Функционал 1 в 1 (с одного github деплоятся), но здесь и сетка побыстрее, и памяти больше, и процессор не 0,1 ядро, а 1. Не чудо, но работать веселее. И не засыпает.
Пробуйте, для небольших задач самое то. Принимает практически много файлов/страниц, даст по ним статистику, но обработает не более 70 страниц, нужно обрабатывать больше - есть платные версии, пишите z-print@bk.ru
Веб-сервис для разделения pdf-файлов по форматам, упрощенная версия скриптов, построена на основе полнофункционального приложения командной строки (cli). Можно загружать один или более файлов единовременно, сервис сам из объединит в один, то есть можно загружать целые папки чертежей.
Скорость ограничена бесплатным сервером и размером ваших файлов, файлы на сервере не сохраняются и уничтожаются автоматически примерно через 15 минут после завершения сессии.
Можно разделить по форматам, по диапазонам одинаковых форматов, получить краткий или полный отчет о форматах и страницах (.csv - excel и все остальные табличные процессоры), можно получить слитый файл (если загружены несколько исходных) и слитый файл с закладками форматов (удобно, чтобы быстро посмотреть, что там и где), кроме того, красным цветом выделяются закладки нестандартных форматов, что позволяет проще находить ошибки экспорта PDF из разных программ.
Поскольку лежит на бесплатном хостинге, доступность не гарантируется
У одного из клиентов возник вопрос - а можно ли как-то использовать скрипты для автоматизации обработки группы файлов/папок с помощью встроенного акробатовского Action Wizard (Мастер действий)? И да, можно, и несложно. Т.к. с помощью Action'ов можно выполнять js-скрипты, то достаточно знать реальные имена скриптов и всё будет работать.
Итак:
Action Wizard - New Action - More Tools - Execute JavaScript, отключить Prompt User и щелкнуть Specify Settings. И указать название необходимого скрипта (функции).
Список имён функций:

название в меню функция для вызова в Action Wizard
‘Pages sizes (full)"FormatsInfo();
"Pages sizes (short)"FormatsInfoShort();
"Split to ranges same format"SplitRanges();
"Bookmark formats" BookmarkFormats();
"Pages sorter"PagesSorterNew();
"Split by Pages size"PagesSplitterNew();
"Split by Pages size (A4\\A3 to single file)"PagesSplitterA4A3();
"Sort'n'Print PagesSorterPrintNew()";

Пример использования ниже.

1751548979534.png
В прошлом обновлении считался расход рулонной бумаги по каждому формату (для которого указан рулон, на котором предпочтительно печатать чертежи данного формата). Но оказалось, что для оценки потребности в рулонной бумаге приходится суммировать это вручную, несложно, но нафига? Да и когда форматов и входных файлов много, то это муторно. Пусть сам считает. Вот теперь есть такой подсчет в отчетах PageSizes. Мелочь, но жить легче, работать быстрее, ошибок меньше.

1709662395544.png
Теперь можно в настройках задать расход рулонной бумаги для заданного рулона на каждый формат. В отчете будет отображен расход бумаги на печать данного формата. Для форматов, ложащихся несколько раз на ширину рулона, задается кратность, что позволяет корректно подсчитывать расход. Это удобно, особенно когда у вас большие массивы документов, например, на прошлой неделе нам привезли на печать 700+ м с одного рулона, 800+ с другого, пришлось считать по форматам вручную, несколько муторно, в результате был добавлен автоматический расчет потребности в бумаге
Добавлена кнопка Pages sizes (short), в отчет включаются только суммарные данные по документу, без информации о диапазонах страниц, обычно этого достаточно для показа заказчику.
По вопросам приобретения писать в личку или на почту z-print@bk.ru
Столкнулись с некорректным определением размеров в очень больших чертежах из Компас 21 (А0х4 воспринимался как А3х4), при этом файлы гораздо больших размеров из других программ обрабатывались корректно. Недоработка найдена и устранена, теперь размеры подобных файлов определяются верно.
Добавлена возможность указать в настройках, по какому боксу определять размер - Media, Crop или иным. Это повышает гибкость для пользователя, иногда бывает нужно.
Для форматов теперь можно указать название предпочтительный ролика бумаги для печати (например, "610" или "А0+", эта информация отображается в отчете и включается в имя файла с диапазонами (можно отключить). Просто для удобства.
Сумма за печать теперь отображается в отчете цветом, чтобы повысить оперативность при общении с клиентом.
По вопросам приобретения писать в личку или на почту z-print@bk.ru
Бесплатная раздача скрипта закрыта с 18.01.2024.
По вопросам приобретения обращаться в личку или на почту z-print@bk.ru

Кроме Adobe Acrobat , качественно и быстро работает в PDF-XChange Editor
В наборе чертежей, принесенных на распечатку и полученных из экспортированных tiff'ов, столкнулся с тем, что всякие сильно нестандартные форматы указаны неверно, в реальности там какой-то стандартный формат и белые поля, непонятно откуда взявшиеся. Поскольку в настройках по умолчанию перечислены практически все разумные стандартные форматы, то, с большой степенью вероятности, нестандартные форматы = какие-то ошибки, которые нужно бы глазками глянуть. Поэтому сейчас в отчетах и закладках эти нестандартные форматы выделяются красным цветом
Переделано так, чтобы в Split by Pages Size открыты были единовременно только два файла - исходный и файл с выделяемым форматом, который сразу после обработки закрывается, в целях экономии памяти. Но, похоже, Acrobat работает не так прямолинейно, скорее, как-то асинхронно, и закрывает файл/окно не сразу после команды закрытия, а как-то позже, и сохраняются/закрываются вовсе не в том порядке, как вызываются соответствующие команды, это видно даже по времени сохранения в дате файла. Поэтому неизвестно, даст это изменение экономию памяти, но хуже точно не стало. Кроме того, добавлен прогресс-бар в Split By Pages Size и Split by Page Range. Но работает корректно только в DC, в Pro прогресс-бар работает немного иначе.
Также изменена внутренняя структура части скриптов, но для пользователя это не видно.
Все это входит в платную версию, в бесплатной версии этих новшеств нет.
3000 руб. мне на карту. Реквизиты по запросу в личку. После оплаты файлы отправлю эл. почтой.
Приобретавшие скрипты начиная с версии 3.0 могут написать мне с тех же адресов и получить обновленную версию бесплатно.
Старые версии остаются бесплатными, как и ранее.
В комплект добавлены 2 скрипта:
Split to ranges same format разбивает файл на отдельные файлы с диапазонами страниц одинакового формата, в именах файлов указаны диапазоны страниц и форматы (благодарю @dastin за идею)
Bookmark Formats. Добавляет к исходному файлу закладки по форматам, (имя закладки = имя формата) и подзакладки с дипазонами этих форматов (имя закладки = имя формата + диапазон страниц). Это позволяет работать с форматами, не нарушая исходный порядок страниц (благодарю @_MBK_ за идею). Отчет при этом не выводится, однако есть настройка alwaysShowReport, при true отчет в информационных скриптах отображается всегда. Также закладки могут создаваться автоматически, при всех информационных скриптах (т.е. Pages size, Split to ranges same format, Bookmark formats), если настройка alwaysAddBookmark установлена в true.
Также в отсортированном файле, созданном Pages sorter, теперь тоже добавляются закладки для каждого формата.
Все это входит в платную версию, в бесплатной версии этих новшеств нет.
Реквизиты по запросу в личку. После оплаты файлы отправлю эл. почтой.
Старые версии остаются бесплатными, как и ранее.
Приобретавшие скрипты начиная с версии 3.0 могут написать мне с тех же адресов и получить обновленную версию бесплатно.
  • Спасибо
Реакции: dastin