PDFtk è un’interessante utility multi piattaforma (linux, windows, Mac OS) utilizzabile sia da riga di comando che tramite interfaccia grafica.

Lo scopo di questa utility è quello di effettuare in maniera semplice e veloce una serie di operazioni tipiche sui pdf o sulle pagine che li compongono (merging, splitting, watermark, etc. etc.). Nel esiste anche una versione commerciale (PDFtk PRO) che comprende ulteriore funzionalità e che viene venduta a pochi dollari.

L’ho usata parecchio in passato e l’ho trovata sempre molto utile e semplice da usare. Da un po’ d’anni non avevo avuto più l’esigenza di farne uso però, di recente, si è presentata l’occasione e quindi ho provveduto ad installarla su un server con ubuntu 18.04.

Prima amara sorpresa: non è più disponibile nei repository ufficiali ne su quelli di terze parti di canonical ergo… niente apt-get! Digitando il commando da terminale viene proposta l’installazione tramite snap ed è questa la scelta che ho fatto io.

Non sono un gran fan di questo tipo di distribuzione del software però, visto che sul sito si trovano solo gli rpm e a me serve su una ubuntu mi è sembrata la scelta più ovvia.

Bene :

sudo snap install pdftk

e ottengo:

Warning: /snap/bin was not found in your $PATH. 
If you've not restarted your session since you installed snapd, try doing that. 
Please see https://forum.snapcraft.io/t/9469 for more details.

vabbè poco male, richiamerò l’utility col path completo o modificherò in seguito il $PATH dell’utente, nessun problema.

Facciamo una prova:

/snap/bin/pdftk prova.pdf output out.pdf

ed ottengo:

Error: Unable to find file.
Error: Failed to open PDF file: prova.pdf
Errors encountered. No output created.
Done. Input errors, so no output created.

come scusa? ah, forse vuoi i path assoluti! ok, riproviamo:

/snap/bin/pdftk /tmp/prova.pdf output /tmp/out.pdf

niente da fare, sempre lo stesso errore!

Dopo mille prove, smadonnamenti vari e qualche ricerca su internet ho scoperto che questa utility, installa tramite snap, non viene eseguita correttamente!

Ci sono diverse soluzioni ma quella più semplice è la seguente:

sudo ln -s /snap/pdftk/current/usr/bin/pdftk /usr/bin/pdftk

Si tratta in sostanza di creare un link simbolico che la normale installazione tramite snap non predispone.

Fatto questo l’utility funziona alla perfezione! ottimo.

PDFtk

Lascia un commento

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