[inizio] [indice generale] [precedente] [successivo] [indice analitico] [contributi]

66. PDF

Il formato PDF (Portable Document Format) è una derivazione del PostScript, con meno pretese di quel formato. Purtroppo, è difficile trovare software libero in grado di gestire bene questo formato. In questo capitolo si vogliono dare solo alcuni punti di riferimento.

66.1 Strumenti

Teoricamente, lo stesso Ghostscript dovrebbe essere in grado di elaborare i file PDF, sia per convertire questi in PostScript che per fare l'operazione opposta. In pratica, nella maggior parte dei casi, queste operazioni falliscono. Attualmente, sembra siano utilizzabili solo i programmi del pacchetto Xpdf, composti essenzialmente da un visualizzatore in anteprima, accompagnato da un paio di programmi di conversione.

66.1.1 $ xpdf

xpdf [<opzioni>] [<file-pdf> [<n-pagina>]]

xpdf è un programma per l'ambiente grafico X, in grado di visualizzare il contenuto dei file in formato PDF. Può essere avviato semplicemente, senza indicare argomenti, e in tal caso sarà possibile caricare un file PDF attraverso il menu che si ottiene premendo il terzo tasto del mouse. Se si indica un file nella riga di comando, questo viene aperto immediatamente; eventualmente può anche essere aggiunto un numero di pagina che rappresenta il punto da cui si vuole iniziare la visualizzazione.


Figura 66.1: Il programma xpdf.

La stampa del file PDF può essere ottenuta selezionando il tasto che rappresenta la stampante. Il programma propone il nome di un file PostScript nel quale salvare le pagine desiderate; se si indica una pipeline nella forma |<comando>, senza lasciare spazi prima e dopo la barra verticale, si inviano queste pagine nello standard input del comando specificato (per esempio |lpr per richiamare la stampa).

Alcune opzioni

-ps <file-ps>

Permette di specificare il file predefinito per l'uscita PostScript. In pratica si tratta del file che viene proposto quando si chiede di stampare.

Esempi

xpdf prova.pdf

Carica il file prova.pdf e inizia a visualizzare la prima pagina.

xpdf -ps '|lpr'

Avvia xpdf senza caricare alcun file PDF, ma specificando che il file PostScript da utilizzare per le stampe è una pipeline diretta al comando lpr.

66.1.2 $ pdftops

pdftops [<opzioni>] <file-pdf> [<file-ps>]

pdftops converte file dal formato PDF in PostScript. Se viene omessa l'indicazione del nome del file PostScript nella riga di comando, questo viene determinato sostituendo l'estensione .pdf con .ps.

Di solito esiste anche l'eseguibile pdf2ps che in realtà è solo uno script predisposto in modo da avviare opportunamente Ghostscript allo stesso scopo di convertire un file PDF in PostScript. È importante chiarire che non si tratta della stessa cosa, e che spesso, pdf2ps non funziona.

Alcune opzioni

-f<n-pagina-iniziale>

Permette di specificare il numero della pagina iniziale del gruppo da convertire.

-l<n-pagina-finale>

Permette di specificare il numero della pagina finale del gruppo da convertire.

Esempi

pdftops prova.pdf prova.ps

Converte il file prova.pdf in prova.ps.

pdftops -f10 -l20 prova.pdf prova.ps

Estrae dal file prova.pdf le pagine da 10 a 20, generando il file prova.ps in formato PostScript.

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

Appunti Linux 1999.09.21 --- Copyright © 1997-1999 Daniele Giacomini --  daniele @ pluto.linux.it


[inizio] [indice generale] [precedente] [successivo] [indice analitico] [contributi]