Home Page

Tips page
c
cellulari
debian
egittologia
emacs
emacs-latex
hardware
html
inglese
java
latex
linux

*Alcuni comandi utili utilizzando find
*ARP e MAC address
*Ascoltare un CD audio
*Attivare il NumLock (BlocNum)
*Attivare i tasti i tasti Magic SysRq
*AWK, use an environment variable inside a script
*Bash e Argument list too long
*BogoMIPS
*Cancellare file e non recuperare spazio
*Capacita` dell'hard disk
*Come cambiare i font delle applicazioni con librerie GTK
*Come cambiare l'hostname
*Come tentare di recuperare file, filesystem e partizioni
*Compilare in parallelo
*Condividere una partizione
*Configure proxy for shells
*Continuous disk access
*Controllare la salute di hard disk e filesystem
*Convertire ext2 in ext3 (e viceversa)
*Convertire un file di testo dalla codifica DOS a quella UNIX
*Cosa fare quando si perde la password di root
*Cosa significa l'errore ``TCP
*Creare un boot floppy
*Creare un file temporaneo
*Deframmentazione di un filesystem
*Delete last chars from a string
*Determinare lo spazio libero sul disco
*Eliminare il beep
*Emettere un beep da script
*Enable PPP connection on boot
*Exclude a directory with rsync
*Execute telnet from a script
*Gestione dei file di log
*Gestione dei file .iso
*Gestione della data/ora
*Gestione di utenti e gruppi
*Hash md5 di una stringa
*Identificare la distribuzione installata
*I file ps e pdf
*Il file /etc/fstab
*Il file /etc/issue[.net] e /etc/motd
*Il filesystem SysFs
*I link soft ed hard
*Il path delle applicazioni
*Il sistema tutto in maiuscolo
*I moduli del kernel
*Impostare piu` IP per una scheda di rete
*Introduzione a LVM
*Inviare messaggi agli altri utenti
*I permessi della directory root, /
*La gerarchia del filesystem di Linux
*La memoria Ram sotto Linux
*La memoria swap
*Limitare la possibilita` di diventare root
*Limitazioni alla dimensione del file
*Log dei login utente
*Modificare il comportamento di ctrl+alt+canc
*Modificare le variabili della parent shell
*Montare o rimontare un filesystem come read-only
*More columns in a shell output
*Negare il login durante la manutenzione del sistema
*NoHUP
*Obtain the exact process start time
*Ottenere uno snapshot dello schermo
*Partizionamento di un sistema Linux
*Perche' si usa ./ per avviare alcuni eseguibili
*Permanent PPP connection
*PID of a process
*Programmare l'esecuzione dei programmi
*Quale processo utilizza un certo file o porta
*Quali vantaggi si hanno dalla ricompilazione
*Remove from find results
*Ricreare velocemente /tmp al boot
*Ridirezione dell'output
*Rimappare la tastiera
*Ripristinare i caratteri sballati in console
*Riscrivere l'MBR
*Salvarsi da un ``rm'' di troppo...
*Save MBR
*Scrivere in modo sincrono su filesystem
*Scrivere nel log di sistema di Linux
*Separazione dei comandi nella shell
*Separazione delle parole nella shell
*Share the internet connection
*Shell configuration files
*Single quote character escape with sed
*Spostare una directory in un'altra partizione
*Stimare il carico di lavoro della macchina
*Undelete di un file
*Usare le pendrive USB sotto Linux
*Usare partizioni primarie o estese
*Use md5sum to verify saved files
*Use ssh and scp without password
*Utilizzare hdparm per controllare gli hard disk
*Verificare un file video
*What is a zombie process
*What is the file System.map?
*What is the shebang? (Shell scripts)
*What shared libraries a program uses
*Yesterday date

matlab
misc
mysql
network
octave
programming
python
security
sed
tech
webapps
windows

University Page

Programming

Debian & Linux

Some works

About me

Del.icio.us Bookmarks

BOINC Combined Statistics

Site Statistics

Contact me sending an e-mail (antispam defense activated)

debian

hacker emblem

blogger

GeoURL

View Sandro Tosi's profile on LinkedIn

This is my Google PageRank

Title: I file ps e pdf
Author: Sandro Tosi
Last modified: 2007-08-13 (2004-10-14 2004-10-11)

I file  ps sono un  formato standard per  la stampa dei  documenti: si
tratta, in effetti, di file  di testo, con all'interno la descrizione,
in  un vero  e proprio  linguaggio di  programmazione, dei  comandi da
eseguire per stampare il contenuto.

I file pdf, invece, sono  uno standard de-facto per quanto riguarda la
visualizzazione  dei documenti ed  il loro  scambio: esiste  un viewer
pressocche`  per  ogni  sistema  operativo, e  le  caratteristiche  di
formato aperto rendono la sua diffusione ancora piu` facile.

Nei sistemi Linux, questi due tipi di file sono molto legati.

Vediamo alcuni comandi di uso comune con questi file.


o  Unire piu` file ps

   # psmerge -o <dest.ps> <ps_files>

   contenuto  nelle ``psutils'';  in questo  modo si  ottiene  un file
   ps. Nel caso in cui sia sufficiente ottenere in output un file pdf,
   si puo` agire in questo modo:

   # for file in *.ps ; do cat $file >> big_file.ps ; done ; ps2pdf big_file.ps

   Questo   metodo  genera   ``big_file.ps''  che   non   puo`  essere
   visualizzato correttamente come ps  (si dovrebbe essere in grado di
   vedere soltanto il primo file della sequenza), ma che convertito in
   pdf,  avra`   al  suo  interno   tutte  le  pagine   dei  documenti
   originari. Come variante possiamo usare:

   # cat *.ps | ps2pdf - > <output.pdf>


o  Distillare un ps

   Come  visto in precedenza,  se vengono  concatenati ``grezzamente''
   dei file ps in un altro file, sara` possibile visualizzare soltanto
   il primo di essi; per fare  in modo di ``rigenerare'' il ps in modo
   che tutti i documenti al suo interno siano visualizzabili, possiamo
   usare il seguente comando:

   # ps2ps <in.ps> <out.ps>

   La visualizzazione a schermo e`  solitamente pessima, ma la resa su
   stampa e` quella attesa.


o  Stampare piu` pagine su un foglio

   Se  si vuole,  per esempio,  stampare un  documento due  pagine per
   foglio, si usa un potente comando:

   # psnup -2 <input.ps> <output.ps>

   Ci sono  molte opzioni per  questo comando, quindi si  controlli la
   man-page per ulteriori approfondimenti.


o  Impaginare un documento come un libro

   Se si ha l'esigenza di stampare un libretto, si usa il comando:

   # psbook -s<pages> <input.ps> <output.ps>

   dove  <pages>  indica  il  numero  di  pagine  su  cui  impaginare;
   combinato  con   il  comando  precedente,   e`  possibile  ottenere
   risultati molto interessanti:

   # psbook -s4 <input.ps> | psnup -2 > <output.ps>

   consente  di   creare  una  serie   di  pagine  che,   se  stampare
   fronte-retro, e piegate al centro, saranno degli ottimi libercoli a
   4 facciate, provare per credere.


o  Ulteriori comandi per file ps

   Le  PSUtils  sono  una  miniera  di  tools per  la  gestione  e  la
   manipolazione di  file ps, quindi  uno sguardo piu`  approfondito a
   queste utilities, potra` arricchire il bagaglio di conoscenze sulle
   possibili elaborazioni di file ps.


o  Unire piu` file pdf

   Il metodo e` simile a quello visto per i file ps:

   # for file in *.pdf; do pdftops -paper A4 $file $(basename $file .pdf).ps; done
   # psmerge -o <temp_out>.ps *.ps
   # ps2pdf <temp_out>.ps <really_output>.pdf


o  Editare file pdf

   Il  formato pdf  non  e` facilmente  modificabile  sotto Linux,  al
   contrario  di   come  lo  e`   sotto  Windows  grazie   ad  Acrobat
   Professional; ci sono comunque alcuni tool molto comodi:

   .  pstoedit, convertitore verso formati grafici vettoriali.

   .  kword, se non sono  troppo complicati, riesce ad importarli; per
      esportarli nuovamente ogni programma (grosso modo) va bene...

   .  acroread,  consente  di  inserire  del  testo  nelle  parti  che
      l'autore del file pdf ha indicato come editabili.

   .  pdftk,  un potente  tool  da  riga di  comando  che consente  di
      manipolazione  di  file  pdf;  consente di  suddividere,  unire,
      decifrare/cifrare,  ruotare  le  pagine,  aggiungere  watermark,
      editare i metadata dei file pdf.

   .  PDFEdit,  un tool  ancora  in  forte fase  di  sviluppo, ma  che
      contiene  gia` quasi  tutte le  feature di  pdftk  ma sfruttando
      l'interfaccia grafica.


o  Estrarre le informazioni di un file pdf

   Un file pdf ha al  suo interno diverse informazioni, per esempio il
   suo creatore, per estrarre queste informazioni si usa

   # pdfinfo <file.pdf>


o  Ulteriori comandi per i file pdf

   Come per i  file ps, esiste la suite  xpdf-utils che contiene molti
   tool per la gestione dei file pdf.


Come al solito, per ogni  comando si consiglia di leggere la man-page,
per avere una panoramica su tutte le opzioni possibili che esso offre.