The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Переворачиваем Postscript (postscript text)


<< Предыдущая ИНДЕКС Поиск в статьях src Установить закладку Перейти на закладку Следующая >>
Ключевые слова: postscript, text,  (найти похожие документы)
_ RU.UNIX (2:5077/15.22) _____________________________________________ RU.UNIX _ From : Victor Wagner 2:5031/36.6 23 Jul 99 09:51:56 Subj : Переворачиваем Postscript ________________________________________________________________________________ vsl@ontil.ihep.su wrote: vois> From: Vitaly Lugovsky <vsl@ontil.ihep.su> vois> Alex Bakhtin <bakhtin@amt.ru> wrote: VL>>> Hарод, кто $SUBJ пользовал, поможите! VL>>> Как на две стороны в landscape печатать? А то на другой стороне все VL>>> вверх ногами повернуто получается.... :( AB>> info a2ps. Там есть два типа двусторонней печати: duplex и tumble. vois> Hе помогает (принтер - HP5). Может, есть какой способ перевернуть vois> postscript-ную страничку? Конечно, есть. Postscript это язык программирования такой, и в нем есть операторы scale (масштабирование), допускающий масштаб -1 и translate (параллельный перенос) который понадобится, поскольку scale производится относительно левого нижнего угла. Вот скриптик, который выполняет несколько более простую задачу - печать зеркально отраженных страниц (нужен был для вывода на пленки для офсетной печати) #!/usr/bin/awk -f {print} /^%%BoundingBox:/ {width=$4} /^%%Page:/ {print width, 0, "translate"; print "-1 1 scale"; } Предупреждаю сразу, что скрипт расчитан на постскрипт, сгенерированный честной юниксячей программой, которая ресетит матрицу преобразования координат в конце каждой страницы. Все чем я обычно генерю Postscript (dvips, Netscape, groff) этому условию удовлетворяет. Виндовый postscript-driver - нет. Как модифицировать скрипт, чтобы переворачивал по двум координатам, я думаю, сам догадаешься, равно и как сделать, чтобы он переворачивал не каждую страницу, а каждую вторую. vois> -- vois> V.S.Lugovsky aka Mauhuur (http://ontil.ihep.su/~vsl) (ICQ: 40614518) -- -------------------------------------------------------- Victor Wagner @ home = vitus@wagner.rinet.ru I don't answer questions by private E-Mail from this address. --- FIDOGATE 4.3.3 * Origin: Hold my breath is I rich for death (2:5031/36.6)

<< Предыдущая ИНДЕКС Поиск в статьях src Установить закладку Перейти на закладку Следующая >>

 Добавить комментарий
Имя:
E-Mail:
Заголовок:
Текст:




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру