Ключевые слова: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)