Foxter.ru

Foxter.ru (https://www.foxter.ru/index.php)
-   Полиграфия (https://www.foxter.ru/forumdisplay.php?f=63)
-   -   Помогите с правильной печатью (PDF, inDesign) (https://www.foxter.ru/showthread.php?t=2010)

AlphaOmega 10.06.2006 15:30

Помогите с правильной печатью (PDF, inDesign)
 
Преамбула:

Я делаю руководство пользователя (manual`ку), состоящую из 8 страниц, две из которых титульный лист и "задний" лист. Изначально рассчитано, что документ будет печататся по четыре страницы на лист (две на лицевой и две на оборотной). Для написания и вёрстки я использовал Adobe InDesign CS. Там есть такая вещь как spreads (развороты). Именно их я и использовал.
Склепал документ и готов был уже распечатать, но....

Амбула (собсно сама проблема):

При печати вышла такая последовательность страниц (левая часть рисунка один), что сложить листок чтобы получилась читабельная книга не получилось :(
Если печатать без spreads, то при выкате двух страниц на листе появляется много лишнего места. На рисунке два показано как печатается без spreads (верх) и как нужно печатать (низ).

рисунок 1: рисунок 2:

Так вот, как мне заставить распечатать документ так, чтобы существующие развороты печатались по заданной схеме (рисунок один, справа)?

Прошу помочь... а то уже запарился :(
Ни в хелпах, ни в туториалах нигде не написано как это сделать :(

добавлено через 4 часа 49 минут
после почти целого дня поиска и скачки порядка 100 мегов и печатания с нескольких десятком листов, я-таки нашёл решение!

тему можно закрывать, но на будущее (если у кого-то будет подобная проблема) открываю скрипт, который надо положить в подкаталог Presets\Scripts проги Adobe InDesign CS.

Код:

//DESCRIPTION: Minimalist Build Booklet
myPages = app.documents[0].pages;
// Let's make sure that the pages are a multiple of four
app.documents[0].documentPreferences.allowPageShuffle = false;
if (Math.round(myPages.length/4)*4 != myPages.length) {
// alert(myPages.length);
alert("Document length isn't a multiple of four, add Blank Pages to the end of the Document.");
exit();
}
for (i=0; i<myPages.length; i++)
{
newSection = app.documents[0].sections.add(undefined,undefined,{pageStart:app.documents[0].pages[i],continueNumbering:false,pageNumberStart:(i+1)});
}
app.documents[0].documentPreferences.allowPageShuffle = true;
for (i=0; i<(myPages.length/2); i++){
if (isEven(i)) {
app.documents[0].pages[myPages.length - 1].move(LocationOptions.before,app.documents[0].pages[i*2],BindingOptions.leftAlign);
} else {
app.documents[0].pages[myPages.length - 1].move(LocationOptions.after,app.documents[0].pages[i*2],BindingOptions.rightAlign);
}
}
function isEven(n) {
return ((Math.round(n/2))*2 == n);
}

Копируйте этот текст в буфер, затем в блокнот и сохраняйте, например, в файл booklet.js и запускайте прогу.
Теперь в палитре скриптов (отображается через меню) выбирайте этот скрипт и он автоматически выровняет страницы в нужную последовательность.

p.s.: после процесса сохранять проект нерекомендуется - лучше используйте печать или экспорт.

p.p.s.: скрипт найден здесь: http://www.layersmagazine.com/forum/...php/t-154.html


Часовой пояс GMT +3, время: 06:36.

Powered by vBulletin
Copyright ©2000-2024, Jelsoft Enterprises Ltd.