Главная страница
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.035 c
1-1149029289
Razor
2006-05-31 02:48
2006.07.09
Как связать Delphi7 и chm?


3-1146915773
vvh
2006-05-06 15:42
2006.07.09
Графическое представление открытия запроса


10-1120634549
Alkid
2005-07-06 11:22
2006.07.09
Отладка COM-объектов


2-1150635281
antoxa2005
2006-06-18 16:54
2006.07.09
Интересно почему, Если в IBDataBase.DatebaseName:= Comp1 d mybd.


15-1150086213
Александр Иванов
2006-06-12 08:23
2006.07.09
Модальное окно не закрывается при нажатии Ctrl+F4