Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.07.09;
Скачать: CL | DM;

Вниз

Как распечатать книгу?   Найти похожие ветки 

 
wp2 ©   (2006-06-11 16:22) [0]

Есть в Ворде текст. Надо его как-то книгой распечатать.
Вручную делать на две колонки и делать альбомным лист оказалось сложнова-то. Писать клиет автоматизации COM впадло.
Посоветуйте, может есть стандартный способ.


 
Palladin ©   (2006-06-11 16:27) [1]

А мне вот до магазина сходить надо... На пути правда дом, с одной стороны его обходить впадло, а с другой сложновато... Может и правда есть стандартный способ до него добраться...


 
hayatt   (2006-06-11 16:27) [2]

Был один макрос...
http://yandex.ru/yandsearch?stype=www&text=%E2%E5%F0%F1%F2%EA%E0+%F2%E5%EA%F1%F2%E0+%EA%ED%E8%E6%EA%EE%E9


 
wp2 ©   (2006-06-11 16:38) [3]

М-да оказывается все немного сложнее


 
ЫукпЗ   (2006-06-11 16:56) [4]


> wp2 ©   (11.06.06 16:22)  


Я обычно в таких случаях устанавливаю уже в настройках печати (или в настройках принтера - если там такое есть для конкретного принтера) печатать 2 страницы на одной.
После чего прописываю какие страницы печатать - например:
8,1,2,7,6,3,4,5

Если страниц много, то в принципе можно прогу написать которая сгенерит последовательность номеров страниц


 
Yanis ©   (2006-06-11 17:14) [5]


> Посоветуйте, может есть стандартный способ.

Конечно, в [4] тебе его описали уже.


 
Константинов ©   (2006-06-11 17:39) [6]

В дополнение к [4] пишешь макрос с описанными действиями. В макросе определяешь число страниц документа ( n ) и вставляешь необходимую последовательность печати страниц ( 1, n,  n-1, 2 и т.д. )
Но ИМХО при большом количестве страниц книга выглядит не хорошо средние страницы выпирают. и придется делить книгу на несколько секций, обрезать края страниц и переплетать.
Проще распечатать в фромате А4 ( четные/не четные страницы + зеркальные поля ) и без всякой обрезки отдать в переплет.


 
HP   (2006-06-11 18:36) [7]

Еще в стареньком HP 1100 была опция печати книг и буклетов.
Устанавливалось количество листов в блоке (обычно 5-10), и сам драйвер принтера выдавал страницы (по две, в формате А5) на печать в нужном порядке. Потом переворот пачки бумаги - и печаталась другая сторона листов. Оставалось лишь скрепить блоки степлером, потом блоки в книжку, обложечку. Очень качественно получалось, при 5 листиках даже обрезки торцов не требовалось.
Сейчас и подвано такая опция в большинтсве принтеров по умолчанию присутствует.


 
Virgo_Style ©   (2006-06-11 21:48) [8]

ЫукпЗ   (11.06.06 16:56) [4]
Если страниц много, то в принципе можно прогу написать которая сгенерит последовательность номеров страниц


Я такое даже писал... и если мне не изменяет память, оно этот список передавало непосредственно в Word %-)
Правда, формат я выбрал A5.


 
wp2 ©   (2006-06-11 22:55) [9]

Решил все таки написать клиент автоматизации COM. Альбомным я его уже сделал:
Document.PageSetup.Orientation := wdOrientLandscape;

Вот только не пойму как разделить лист на две колонки? Не подскажите?


 
palva ©   (2006-06-11 23:00) [10]

> Посоветуйте, может есть стандартный способ.
Стандартный способ - это использовать стандартный инструмент - какую-нибудь издательскую систему. Слышал про Adobe Page Maker, даже немного работал в ней, когда сидел на переводах. Но не знаю позволяет ли она сабж.


 
wp2 ©   (2006-06-11 23:03) [11]


> Стандартный способ - это использовать стандартный инструмент
> - какую-нибудь издательскую систему. Слышал про Adobe Page
> Maker, даже немного работал в ней, когда сидел на переводах.
>  Но не знаю позволяет ли она сабж.

Когда-то что-то пробовал в этой системе, но ничего не получилось...


 
Юрий Зотов ©   (2006-06-12 01:15) [12]

Насколько помню, что-то вроде этого.

Ставим:
- поля слева: 15 мм
- поля справа: 15 мм
- переплет: 15 мм
- зеркальные поля: да

И просто печатаем. Сначала нечетные страницы, потом на обратной стороне тех же листов - четные. В итоге имеем книгу с полем под переплет 30 мм.


 
wp2 ©   (2006-06-13 00:47) [13]

Сделать две колонки, оказалось, можно так: Document.PageSetup.TextColumns.SetCount(2);
Посчитать количество страниц: Document.ComputeStatistics(wdStatisticPages, R);//где R тру или фальш.
Осталось только узнать как найти начало текста на странице и его конец (да еще и из колонками!!!)


 
Труп Васи Доброго ©   (2006-06-13 01:46) [14]

Всё дело в волшебных пузырьках (с), то есть в принтере.
Я сейчас на своём НР1200 напечатал книжку без всёких заморочек,
Файл-печать-свойства принтера-окончательная обработка-двухсторнняя печать вручную-печать буклета: А4 (переплёт слева)- ОК- ОК
И всего делов то! Принтер отшлёпал первую сторону всех страниц, потом перекладываешь их во входной лоток и он допечатывает вторую сторону - готово.
И нафига макросы мучать, если железо само умеет это делать?
"Умные существа делали, не то что вы" (с) заяц Бо.


 
Gydvin ©   (2006-06-13 07:08) [15]

Не проще для верстки книги использовать PageMaker? Там уже есть фича для спуска страниц, сквозной фрейм.



Страницы: 1 вся ветка

Текущий архив: 2006.07.09;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.037 c
2-1150701504
Crazy monkey
2006-06-19 11:18
2006.07.09
Можно ли программно установить пароль на Аксесовский файл?


15-1150178242
Ega23
2006-06-13 09:57
2006.07.09
С Днём рождения! 11 июня


2-1151056912
Neket
2006-06-23 14:01
2006.07.09
ПАСВОРД


2-1150414507
GodsKeeper
2006-06-16 03:35
2006.07.09
Народ спасайте, диплом горит.


15-1150000043
Black Angel
2006-06-11 08:27
2006.07.09
Не могу поставит Delphi 2005 / Delphi 8