Maneggiare i file PDF

PDFjam è una serie di utilities che permettono da linea di comando di manipolare i file pdf.

pdf90
ruota di 90 gradi un file pdf

pdfjoin
unisce piu pdf insieme creandone uno solo

PDFJam è disponibile per Linux e OS X

l’installazione su Ubuntu 6.06 (i repo universe devono essere attivati) avviene semplicemente con:
sudo apt-get install pdfjam

Se non vogliamo usare la linea di comando possiamo integrare in Nautilus le funzioni di PDFjam:
creiamo in ~/gnome2/.nautilus-scripts il file “Unisci file PDF” con il seguente testo

#!/bin/bash
IFS=’

PDFARGUMENTS=””
fpaths=`echo “$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS” | sort`
for file in $fpaths
do
if [ -f “$file” ]; then
base=${file%.*}
ext=${file##*.}
if [ “$ext” == “pdf” ]; then
PDFARGUMENTS=”$PDFARGUMENTS “$file””
pdfdir=`dirname “$file”`
fi
fi
done
if [ -n “$PDFARGUMENTS” ]; then
cd “$pdfdir”
eval /usr/bin/pdfjoin $PDFARGUMENTS
fi

creiamo sempre in ~/.gnome2/nautilus-scripts il file “Ruota file PDF” con il seguente testo

#!/bin/bash
IFS=’

PDFARGUMENTS=””
fpaths=`echo “$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS” | sort`
for file in $fpaths
do
if [ -f “$file” ]; then
base=${file%.*}
ext=${file##*.}
if [ “$ext” == “pdf” ]; then
PDFARGUMENTS=””$file””
pdfdir=`dirname “$file”`
cd “$pdfdir”
eval /usr/bin/pdf90 $PDFARGUMENTS

fi
fi
done

rendiamo eseguibili gli script con

chmod +w “/home/david/.gnome2/nautilus-scripts/Unisci file PDF”
chmod +w “/home/david/.gnome2/nautilus-scripts/Ruota file PDF”

a questo punto possiamo unire o ruotare i pdf semplicemente cliccando con il tasto destro, in modo da fare comparire il menù contestuale, scegliamo la voce “scripts“, quì troviamo “Unisici file PDF” e “Ruota file PDF“.
Agendo sul primo verranno uniti in uno solo i file selezionati precedentemente, mentre il secondo ruoterà tutti i file selezionati.

PDFjam
http://www2.warwick.ac.uk/fac/sci/statistics/staff/academic/firth/software/pdfjam/

Script vari per Nautilus
http://g-scripts.sourceforge.net/

Script per Konqueror
http://www.kde-apps.org/content/show.php?content=33218

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.