The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"OpenNews: Работа с PostScript файлами используя psutils"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы Разговоры, обсуждение новостей (Public)
Изначальное сообщение [Проследить за развитием треда]

"OpenNews: Работа с PostScript файлами используя psutils"
Сообщение от opennews on 25-Янв-04, 22:09 
Артем Носов поделился опытом обработки PostScript файлов используя комплект утилит psutils.


Например:


Печать четных страниц
   psbook example.ps | psnup -l -pa4 -2 | pstops "2:0(1in,0in)" | lpr
переворачиваем пачки и печатаем нечетные:
   psbook example.ps | psnup -l -pa4 -2 | pspstops "2:-1(1in,0in)" | lpr
Выборочная печать страниц:
   psselect -p1-12,103,23-28,3 example.ps output.ps

URL: http://linuxshop.ru/unix4all/?cid=&id=426
Новость: http://www.opennet.me/opennews/art.shtml?num=3323

Cообщить модератору | Наверх | ^

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. "Работа с PostScript файлами используя psutils"
Сообщение от rippy email on 25-Янв-04, 22:09 
Вот каким скриптом я пользуюсь для той же цели (с разбивкой на тетради)
Недостаток - последняя тетрадь дополняется пустыми страницами до полной.
-----------------------------------------------
#!/bin/bash

SRCNAME=$1
TEMPNAME=/tmp/ps1temp
SHEETS=${2:-7}
let "PAGES_IN_SHEET=$SHEETS * 4"
NAMEONLY=`basename ${SRCNAME} .ps`

if [ -z $SRCNAME ]
then
        echo "USAGE: make_book <source_file>.ps [ <sheets in booklet>"
        echo "       Default to use 7 sheets (28 pages) in booklet"
        exit
fi

echo Processing file $SRCNAME, pages on sheet: $PAGES_IN_SHEET ...

TEMPNAME=${NAMEONLY}

psbook -s${PAGES_IN_SHEET} ${TEMPNAME}.ps | psnup -q -2 > ${TEMPNAME}_pr.ps

psselect -o ${TEMPNAME}_pr.ps ${NAMEONLY}.odd.ps
psselect -e -r ${TEMPNAME}_pr.ps ${NAMEONLY}.even.ps

rm -f ${TEMPNAME}_pr.ps

echo ODD SIDE  \:  ${NAMEONLY}.odd.ps
echo EVEN SIDE \: ${NAMEONLY}.even.ps

echo Press a key when ready to print FIRST side
pause
lpr prep2pr_odd.ps

echo Press a key when ready to print SECOND side
pause
lpr prep2pr_even.ps

------------------------------------------------

Cообщить модератору | Наверх | ^

2. "Работа с PostScript файлами используя psutils"
Сообщение от rippy email on 25-Янв-04, 22:10 
поправка - последние 6 строк надо заменить на :

echo Press a key when ready to print FIRST side
pause
lpr  ${NAMEONLY}.odd.ps

echo Press a key when ready to print SECOND side
pause
lpr ${NAMEONLY}.even.ps

Cообщить модератору | Наверх | ^

Удалить

Индекс форумов | Темы | Пред. тема | След. тема




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

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