On Tue, 28 Dec 1999, Alexey Petrov wrote:

> From: Alexey Petrov <[EMAIL PROTECTED]>
> Subject: Re: Зеркальное преобразование PS файлов
> 
> On Tue, Dec 28, 1999 at 12:20:09PM +0300, Aleksey Novodvorsky wrote:
> > 
> > On 27-Dec-1999 Alexey Petrov wrote:
> > > Нi All,
> > > 
> > > Есть два вопроса..
> > > 
> > > 1) Не знает-ли кто-нибудь утилиты способной делать зеркальное 
> > > преобразование
> > > постскриптовских файлов для офсетной печати. Изучение man pstops не
> > > помогло...
> > 
> > Сейчас точно не могу указать, что надо сделать, но в postscript есть
> > командочка, которая отображает страничку зеркально. Написать скриптик для ее
> > вставки совсем просто.
> > То есть надо смотреть документацию по языку postscript.
> 
> -1 1 scale

Мало.
Надо еще
 xxx 0 translate
где xxx - ширина страницы. А то вся картинка получится влево от левого
края страницы. я лично в своем awk-овском скрипте брал это значение из
третьего числа в
%%BoundingBox
 
> в начале каждой страницы...но это не очень удобно
> и автоматизируется плохо, поскольку разные программы
> по разному объявляют начало страницы, а там еще прологов куча...

Есть стандарт - комментарий
%Page номер страницы
Именно этим пользуются psutils и gv когда показаывает список номеров
страниц.

Но гораздо интереснее другое - некоторые программы
сбрасывают  матрицу преобразования координат в конце каждой
страницы, а некоторые (например виндовый PS-драйвер) - нет.
в результате при попытке тупо вписать scale и translate в начало
каждой страницы, страницы, сгенерированные такой программой получаются
зеркальными через одну.  


--------------------------------------------------
Victor Wagner                   [EMAIL PROTECTED]
Programmer                      Office:7-(095)-203-50-60
Institute for Commerce          Home: 7-(095)-135-46-61
Engineering                     http://www.ice.ru/~vitus

Ответить