Modificare un file PDF

Come modificare velocemente i file PDF utilizzando alcuni strumenti da terminale.

Adobe_PDF_IconHo a che fare in continuazione con file Acrobat PDF e loro modifica. Mi trovo benissimo nel compiere queste operazioni via terminale, anche perché mi sbrigo prima. Mi annoto anche qui queste operazioni e le condivido con voi.

Ovviamente esistono alternative che fanno uso di strumenti grafici, come PDF Mod, PDF Chain, PDF Shuffler, PDF Split and Merge (pdfsam).

I pacchetti usati in questo post sono: ghostscript, pdftk, poppler-utils, che vanno installati se non li avete già.
Leggi tutto “Modificare un file PDF”

Ubuntistas, il periodico di Ubuntu-gr

Ieri sera una coppia di carissimi amici greci mi ha comunicato – con grande stupore da parte mia – di voler installare Linux in uno dei loro due computer e mi chiedeva come fare. Faccio loro presente che esistono tante “versioni” di Linux, tutte bellissime, e… mi bloccano dicendo: “Ci hanno parlato bene qui di U… Up… Upuntu…”! :D Li indirizzo, allora, verso il sito greco di Ubuntu e, non sapendo quale fosse l’URL, immagino un classico ubuntu-gr.org e … tac!, beccato! Spiego loro che da lì possono scaricarsi la ISO, masterizzarla e installarla nel loro PC: troveranno out-of-the-box tutto l’occorrente per i loro bisogni.

Alla fine della conversazione mi sono fatto un giro sul sito: per la verità non ho mai visitato altri siti internazionali oltre quello di ubuntu.com, per ovvie ragioni o forse perché non ci ho mai pensato. Ed ecco come si presenta la loro home, nel classico stile che ci contraddistingue:

ubuntu-gr
Leggi tutto “Ubuntistas, il periodico di Ubuntu-gr”

Unire più PDF in un unico documento

Come unire più file PDF in un unico documento PDF.

Informazioni
Se vuoi informazioni più dettagliate sulla gestione dei PDF, leggi l’articolo Modificare un file PDF.

acrobatOggi mi sono dovuto unire più PDF in un unico documento. Immaginavo che con Ghostscript fosse già possibile fare questa semplice operazione e così in effetti è. :) Ma ho pensato anche che non fosse l’unico modo: infatti ecco cosa ho trovato.

Con Ghostscript

Una rapidissima ricerca mi ha restituito:

gs -dNOPAUSE -sDEVICE=pdfwrite -sOUTPUTFILE=report-full.pdf -dBATCH *.pdf

dove report-full.pdf è il nome del documento finale e *.pdf sono tutti i PDF da unire. Se invece volete o dovete specificare i nomi dei file, mettete 1.pdf 2.pdf 3.pdf e così via al posto di *.pdf.
Fonte: Ubuntuforums.org

Con PDF Toolkit

È possibile fare la stessa operazione con PDF Toolkit, che probabilmente dovrete installare a parte. Fatelo col solito comando:

sudo apt-get install pdftk

e quindi da terminale:

pdftk *.pdf cat output report.pdf

*.pdf può essere sostituito da 1.pdf 2.pdf 3.pdf, come detto per il caso precedente.
Fonte: PDF Toolkit

Se si vuole usare un’interfaccia grafica, si può usare PDF Editor (che a me non piace e che trovate nei repository ufficiali) oppure uno script per Nautilus o le Nautilus Actions (che a me piacciono di più di PDF Editor, del quale sono anche più veloci se vi capita spesso di unire più PDF).

Con nautilus-script

Incollare questo testo in un file, chiamarlo unisci-pdf, renderlo eseguibile e spostarlo in ~/.gnome2/nautilus-scripts

#!/bin/bash
ifs=$IFS
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

szSavePath=$(zenity --file-selection --save --confirm-overwrite);echo "$szSavePath"

if [ -n "$PDFARGUMENTS" ]; then
    eval pdftk "$PDFARGUMENTS" cat output "$szSavePath"
fi
IFS=$ifs

Installatevi quindi pdftk da Synaptic o da terminale:

sudo apt-get install pdftk

Ora, se fate clic destro su una serie di PDF e poi clic su Script/unisci-pdf vi vedrete i vostri PDF uniti in un unico documento.
Fonte: Dylanblog.com

Con Nautilus Actions

Se si preferisce usare le azioni di Nautilus, anche in questo caso va installato pdftk e quindi le nautilus-actions:

sudo apt-get install pdftk nautilus-actions

Infine scaricatevi questo file, contenente il file XML con le istruzioni, decomprimetelo e importatelo nel configuratore delle azioni che trovate in Sistema / Preferenze / Configurazione azioni di Nautilus:

Unisci PDF

Una volta importata l’azione, uscite dalla sessione e riloggatevi. Selezionate i PDF da unire e vi troverete con un nuovo file di nome pdf-unito.pdf. Potete modificare il nome dal configuratore, se questo non vi piace.

HTML, CSS e Wordpress Help Sheets

sheets_pdf.png

Quante volte sarà capitato agli smanettoni del codice HTML, dei fogli stile (i CSS) e del codice PHP di WordPress di non ricordarsi la sintassi di quel particolare comando! A me, che non sono uno smanettone, è capitato tante volte. Ci ha pensato gosquared.com, che ha creato tre PDF con la sintassi dei comandi più comuni. Un ottimo strumento per chi modifica spesso codice. Ecco i link alle tre pagine:

  1. HTML Help Sheet
  2. CSS Help Sheet
  3. WordPress Help Sheet

Installare una stampante PDF

C’è un ottimo wiki su ubuntu-it.org.

  1. Da synaptic installare cups-pdf.
  2. Solo per Dapper: dopo l’installazione da Synaptic di cups-pdf la stampante non viene rilevata subito. Ho dovuto, come dice la guida, dare il comando
    sudo chmod +s /usr/lib/cups/backend/cups-pdf
  3. Da Sistema > Amministrazione > Stampa installare la stampante individuata PDF:
    Produttore: Generic
    Modello: Postscript color printer rev3b.