Изменение размера издания без перевёрстки
Есть задачи, которые могут вынести мозг обилием повторяющихся мелких шагов.
Сегодня в очередной номинации «Скрипт за чашку кофе» описание одной такой скучной задачи и скрипт в помощь для её решения.
> Итак, задача.
Есть 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..
Цена за комплект не изменилась — стоимость чашки хорошего кофе в вашем городе.
Последние комментарии