Sophie

Sophie

distrib > Mandriva > 9.1 > i586 > by-pkgid > f1098342ec4a2b28475e34123ce17201 > files > 923

howto-html-it-9.1-0.5mdk.noarch.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<HTML>
<HEAD>
 <META NAME="GENERATOR" CONTENT="SGML-Tools 1.0.9">
 <TITLE>Linux Printing Usage HOWTO: La stampa di file</TITLE>
 <LINK HREF="Printing-Usage-HOWTO-4.html" REL=next>
 <LINK HREF="Printing-Usage-HOWTO-2.html" REL=previous>
 <LINK HREF="Printing-Usage-HOWTO.html#toc3" REL=contents>
</HEAD>
<BODY>
<A HREF="Printing-Usage-HOWTO-4.html">Avanti</A>
<A HREF="Printing-Usage-HOWTO-2.html">Indietro</A>
<A HREF="Printing-Usage-HOWTO.html#toc3">Indice</A>
<HR>
<H2><A NAME="s3">3. La stampa di file</A></H2>

<P>
<!--
printing!by file type
-->

Questa sezione copre la stampa dei tipi di file pi&ugrave; comunemente incontrati in un tipico
ambiente Linux.
<P>
<H2><A NAME="ss3.1">3.1 Stampa di file grafici</A>
</H2>

<P>
<!--
printing!graphics files
-->

La stampa di file grafici solitamente dipende dal tipo di file che si intende stampare
e dal tipo di stampante impiegata. Le stampanti a matrice di punti sono solitamente 
semplicemente fuori questione a causa delle differenze nella maniera in cui le matrici 
di punti gestiscono la grafica. In queste condizioni l'approccio pi&ugrave; fertile &egrave; solitamente
verificare la compatibilit&agrave; della stampante con una Epson o una IBM ProPrinter e quindi 
(dopo aver convertito il file in PostScript) impiegare Ghostscript (si veda la prossima sezione 
del documento) per stampare il file.
<P>Qualora si disponga di una stampante laser, le cose sono rese pi&ugrave; semplici dalla compatibilit&agrave;
PCL. Questo ci rende disponibili alcune opzioni: alcuni programmi possono avere la capacit&agrave; di
produrre direttamente output PCL. Se questo non &egrave; il caso in questione, programmi come 
<EM>NetPBM</EM> possono effettuare la conversione in PCL.  Un ultima possibilit&agrave; &egrave; quella di usare
ghostscript.
<P>In generale la miglior soluzione &egrave; quella di installare un pacchetto come NetPBM o Ghostscript
unitamente ad un magic filter per gestire i file grafici "automagicamente".
<P>
<H2><A NAME="ss3.2">3.2 Stampa di file PostScript</A>
</H2>

<P>
<!--
printing!Postscript files
-->

<!--
Postscript!printing
-->

Stampare file PostScript con una stampante dotata di un interprete PostScript &egrave; estremamente 
semplice: basta usare <EM>lpr</EM> e la stampante si occuper&agrave; di tutti i dettagli per voi.
Quelli di voi che non possiedono stampanti PostScript si troveranno a dover ricorrere ad altri 
sistemi.  Fortunatamente, vi sono programmi in grado di tradurre il PostScript in un linguaggio
che la maggioranza delle stampanti sono in grado di comprendere.  Il pi&ugrave; noto fra questi programmi 
&egrave; probabilmente Ghostscript.
<P>&Egrave; responsabilit&agrave; di Ghostscript convertire i descrittori di un file PostScript in 
comandi che la vostra stampante sia in grado di comprendere. Un esempio di stampa
tramite Ghostscript potrebbe essere il seguente:  
<P>
<BLOCKQUOTE><CODE>
<PRE>
$ gs -dSAFER -dNOPAUSE -sDEVICE=deskjet -sOutputFile=\|lpr tesi.ps
</PRE>
</CODE></BLOCKQUOTE>
<P>Osservate che nell'esempio precedente stiamo passando l'output di Ghostscript al comando
<EM>lpr</EM> tramite una pipe nell'opzione -<B>sOutputFile</B>.
<P>Ghostview &egrave; una interfaccia per Ghostscript sotto X-window. Esso permette di vedere un 
anteprima di un file PostScript prima di procedere alla sua stampa.  Sia Ghostview che 
Ghostscript possono essere scaricati dal sito 
<A HREF="ftp://prep.ai.mit.edu/pub/gnu/">ftp://prep.ai.mit.edu/pub/gnu/</A>.
<P>
<H2><A NAME="ss3.3">3.3 Stampa di file PDF</A>
</H2>

<P>
<!--
printing!PDF files
-->

<!--
printing!Acrobat files
-->

<!--
PDF files!printing
-->

<!--
Acrobat files!printing
-->

Adobe ha rilasciato una versione di Acrobat reader per Linux disponibile presso la 
home page di Adobe 
<A HREF="http://www.adobe.com">http://www.adobe.com</A>.  Il suo predecessore, xpdf, &egrave;
ancora disponibile.  Entrambi i programmi sono in grado di stampare su dispositivi PostScript.
<P>
<H2><A NAME="ss3.4">3.4 Stampa di file TeX</A>
</H2>

<P>
<!--
printing!TeX files
-->

<!--
TeX files!printing
-->

Una delle maniere pi&ugrave; semplici di stampare un file Tex &egrave; quella di convertire tale file in 
PostScript e quindi stamparlo tramite Ghostscript.  Per far ci&ograve; &egrave; prima necessario convertire 
il file da TeX ad un formato noto come DVI (che sta per device-independent) tramite il comando
<EM>tex</EM>(1). &Egrave; a questo punto possibile convertire il file DVI in PostScript usando il 
programma <EM>dvips</EM>. Un esempio di quanto si &egrave; appena illustrato &egrave; il seguente:
<P>
<BLOCKQUOTE><CODE>
<PRE>
$ tex tesi.tex
$ dvips tesi.dvi
</PRE>
</CODE></BLOCKQUOTE>
<P>A questo punto potete stampare il file PostScript risultante come si &egrave; descritto in precedenza.
<P>
<H2><A NAME="ss3.5">3.5 Stampa di file formattati tramite <CODE>troff</CODE></A>
</H2>

<P>
<!--
printing!troff files
-->

<!--
troff files!printing
-->
<P>
<BLOCKQUOTE><CODE>
<PRE>
$ groff -Tascii tesi.tr | lpr
</PRE>
</CODE></BLOCKQUOTE>
<P>oppure, se cos&igrave; preferite,
<P>
<BLOCKQUOTE><CODE>
<PRE>
$ groff thesis.tr > thesis.ps
</PRE>
</CODE></BLOCKQUOTE>
<P>e provvedete quindi a stampare il file PostScript come si &egrave; gi&agrave; discusso in precedenza.
<P>
<H2><A NAME="ss3.6">3.6 Stampa delle manpage</A>
</H2>

<P>
<!--
printing!man pages
-->

<!--
man pages!printing
-->
<P>
<BLOCKQUOTE><CODE>
<PRE>
$ man man | col -b | lpr
</PRE>
</CODE></BLOCKQUOTE>
<P>Le pagine man sono preformattate tramite <CODE>troff</CODE> ed &egrave; quindi necessario eliminare
qualsiasi forma di sottolineatura, evidenziamento e similari.  Il programma "col" esegue
questo compito perfettamente, e dato che nell'esempio sopracitato stiamo passando l'output
ad una pipe, <CODE>man</CODE> non invocher&agrave; <CODE>more</CODE> ad ogni schermata.
<P>
<HR>
<A HREF="Printing-Usage-HOWTO-4.html">Avanti</A>
<A HREF="Printing-Usage-HOWTO-2.html">Indietro</A>
<A HREF="Printing-Usage-HOWTO.html#toc3">Indice</A>
</BODY>
</HTML>