[Linuxtrent] Re: AbiWord 1.0

  • From: ianezz@xxxxxxxxxx
  • To: linuxtrent@xxxxxxxxxxxxx
  • Date: Fri, 19 Apr 2002 21:11:19 +0200

Luca Bigliardi, pigiando tasti a caso sul citofono, ha scritto:

 > le pagine pari/dispari
 > da 1 a 8 pagine per foglio
 > ed altre features carine per un lavoro da ufficio.

Negli ambienti UNIX il PostScript e` universalmente riconosciuto come
lo standard de facto per la stampa. Ovvero: qualsiasi applicazione che
voglia stampare semplicemente genera il PostScript opportuno, e poi
invoca "lpr nomefile.ps" esattamente come da riga di comando.

Esistono delle utility (molte nel pacchetto psutils) che prendono un
file PostScript e lo rimacinano come vuoi:

 - psnup genera un file PostScript a partire da un altro file
   PostScript, impaginandolo a N pagine per foglio;

 - psbook genera un file PostScript a partire da un altro file
   PostScript, reimpaginandolo in modo da formare un libricino
   pieghevole.

 - psselect genera un file PostScript a partire da un altro file
   PostScript, selezionando le pagine che vuoi (i.e. quelle pari o
   quelle dispari).

 - ps2pdf prende un file PostScript e (tramite GhostScript) lo
   converte in un PDF.

 - pstoedit prende un file PostScript e (tramite GhostScript) lo
   converte in vari formati vettoriali editabili (i.e. .dxf, .ai, .sk,
   etc.).

Per cui, in fin della fiera, si tratta di "stampare" su file (il
PostScript), e usare le utility in questione in pipe a lpr.

Ad esempio, ``psselect -o pippo.ps | lpr'' stampa le pagine dispari
(-o == odd == dispari), mentre ``psselect -e pippo.ps | lpr'' stampa
quelle pari.

Se vuoi una preview, invece che mandare l'output dritto a lpr, basta
che lo mandi a gv (un front-end grafico a GhostScript) che ti da
l'output a video.

+++

Se un file PostScript non fosse fatto con tutti i crismi, basta fargli
fare una ripassata per GhostScript con

gs -sDEVICE=pswrite -dNOPAUSE -dBATCH -sOutputFile=corretto.ps sbagliato.ps

(gs --help per avere valori "interessanti" per DEVICE, come ad esempio
generare un'immagine jpeg per ogni pagina. ps2pdf e` uno script di due
righe che fondamentalmente invoca GhostScript usando `pdfwrite')

-- 
 |   \    \  | ___|_  |_  | ianezz AT sodalia.it
 |  _ \  | \ | _|    /   /  Visita il LinuxTrent a
_|_/  _\_|  _|____|___|___| http://www.linuxtrent.it
-- 
Per iscriversi  (o disiscriversi), basta spedire un  messaggio con SOGGETTO
"subscribe" (o "unsubscribe") a mailto:linuxtrent-request@xxxxxxxxxxxxxxxxx


Other related posts: