Избранное »

22.09.2014 – 07:27 | 2 комментария | 27 557 views

Здравствуйте все, кто работает в Индизайне!
Извещаем вас о том, что на youtube.com работает канал «InDesign Мастерская вёрстки». Там уже размещены более 70 видео с полным описанием как работать с программой DoTextOK. Другие интересные темы, касающиеся работы …

Читать полностью »
Работа в InDesign

Хитрости и секреты, приемы работы, уроки

Новая версия!

Особенности новой версии Индизайна

Плагины

Описание плагинов, информация о плагинах для работы с Adobe InDesign

Скрипты

Готовые к использованию скрипты для Adobe InDesign

Скриптинг

Описание языка, приёмов и методов программирования для Adobe InDesign

Home » Работа в InDesign, Скрипты

Изменение размера издания без перевёрстки

Добавлено на 06.05.2018 – 23:32Без комментариев | 3 879 views

Есть задачи, которые могут вынести мозг обилием повторяющихся мелких шагов.

Сегодня в очередной номинации «Скрипт за чашку кофе» описание одной такой скучной задачи и скрипт в помощь для её решения.

> Итак, задача.

Есть PDF-файл свёрстанной книги, и выясняется, что её надо сделать размером чуть-меньше.

И это «чуть меньше» сперва кажется мелочью, т.к. первая прикидка показывает, что вроде уменьшить кегль на полпункта, и всё должно остаться как прежде. Но скоро окажется, что это не так. А если там автор уже сам сделал индексный указатель, то требование его безусловного сохранения может изрядно испортить настроение.

Ведь проблема в том, что если менять размеры и кегль, то уже нет никаких средств, гарантирующих, что все строки останутся прежними.

И лучшее решение, что очевидно в данном случае — это не переверстывать заново, а поместить постранично сделанный ранее PDF-файл с необходимым уменьшением.

> Какие тут действия:

Первый этап

1) нарисовать фрейм размером в новую полосу. Его можно брать с мастер- страницы.

2) поместить на него очередную страницу из PDF-файла.

3) подогнать по размеру нового габарита.

Эти действия можно автоматизировать одним из многих скриптов на эту тему.

Вот мой подобный скрипт, решающий похожую, но не точно эту задачу:

http://adobeindesign.ru/2009/09/24/import-pdf-fajlov-s-ukazaniem-razmera-frejma/

Вот скрипт еще версий CS2 и CS3, автор Скот Занелли

http://adobeindesign.ru/2008/10/25/script-pdf-placer/

Он у меня не заработал, а мне проще сделать свою программу, чем рыться в чужом коде.

Тем более, что у меня причиной переделки упомянутого выше скрипта 2009 года были еще другие пункты, которые совсем неохота было делать руками.

Итак, вторая порция мелких задач для каждой страницы:

4) сдвинуть картинку чуть-чуть вверх (или вниз)

5) сдвинуть картинку на правой полосе чуть-чуть к корешку (или от корешка)

6) сдвинуть картинку на левой полосе чуть-чуть от корешка (или от корешка)

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

Значит, надо сделать свой инструмент.

> Вот ссылка на архив со скриптом, который выполнит за вас все эти шаги. Вёрстка должна быть в кайф, помните, да? Вот с этим скриптом она такой и будет.

https://www.dropbox.com/s/ltxu1hpmuxixvj9/MultypagePDFimport.zip?dl=0

> Функционал программы:

= Программа позволяет перед импортом PDF-файла задать отступы верхнего левого угла фрейма и его размер, а также смещение картинки в головке и корешке.

= Вариант размещения рисунка: cropMedia.

= Размеры можно вводить только в миллиметрах.

= По умолчанию вводятся нулевые значения отступа и размер фрейма определяется равным размеру страницы.

= Можно выбрать — помещать картинку в масштабе 100% или, пропорционально изменив, подогнать её под размер фрейма.

= Помещенный на страницу рисунок позиционируется по центру страницы, с сохранением масштаба 100% по обеим осям.

= Если установлен флажок «Подогнать картинку под размер фрейма», то картинка с сохранением пропорций вписывается в фрейм.

= Отрицательное значение смещения в головке сдвинет картинку вверх.

= Обработка смещения в корешке зависит от варианта оформления документа: в виде разворотов или постранично.

— Если в виде разворотов, то при отрицательном значении смещения в корешке на нечётных страницах картинка будет сдвинута влево, а на чётных вправо.

— Если постраничное оформление, то при отрицательном значении сдвига картинка будет смещена влево на всех страницах.

> Цена программы — чашка хорошего кофе в вашем регионе. Представьте, мы с вами встретились и пошли в кафешку поговорить за жизнь. Найдется у вас сто рублей на такую посиделку? Ну вот этот рассказ о реальной засаде со сделанной ранее вёрсткой, которую надо было срочно спасать, вот мой рассказ на этой виртуальной встрече.

Платёжные реквизиты — в текстовом файле, в архиве.

А какие у вас есть проблемы, для решения которых вы ищете скрипты в интернете?

*****

= ВАЖНОЕ ДОПОЛНЕНИЕ К ИНФОРМАЦИИ О СКРИПТЕ ИМПОРТА PDF ФАЙЛОВ =
Пока мне еще интересна тема импорта PDF файлов, вот с каким вариантом скрипта, решающего эту задачу, я хочу вас познакомить.
В предыдущем сообщении был рассказ о программе, где перед импортом задавался размер фрейма, смещение картинки в корешке/головке, и правило, как помещать: 100% или подгонять под размер фрейма.
Так вот очень часто это условие «подгонять под размер фрейма» — очень жесткое. Т.е. 100% — это много, а в подогнанном варианте — уже слишком мало. Хочется самому определять масштаб.
Вот эту задачу и решает этот вариант скрипта.
Фрейм всегда равен размеру страницы, вы задаете масштаб и сдвиг в корешке и головке.

Вот архив, в котором оба варианта этого практичного скрипта.
https://www.dropbox.com/s/1q305bzrzsfscf5/ImportPDF.z..

Цена за комплект не изменилась — стоимость чашки хорошего кофе в вашем городе.

Оставить комментарий!

Вы должны быть в системе чтобы оставить комментарий.