Manipolare PDF

novembre 2, 2008

Questa mattina mi è successo di dover estrarre alcune pagine da un PDF e volerle salvare in un altro PDF.
Apro Okular e scopro che nativamente non è in grado di stampare in PDF.
“Googlo” l’intero universo e installo la cups-pdf printer.
Scovo che c’e’ un fottuto bug per cui fino a che non creo la cartella PDF in home non riesco a stampare.
E quando, dopo un’ora arrivo a stampare le pagine che mi interessano l’output mi provoca un conato di vomito.

E allora riparto dal princio:

zzack3@desktop:~/Desktop$ sudo apt-cache search pdf merge
texlive-latex-extra - TeX Live: LaTeX supplementary packages
luatex - next generation TeX engine
pdfjam - collection of PDF document handling utilities
pdftk - useful tool for manipulating PDF documents

Toh! pdftk: provo ad installarlo…

sudo apt-get install pdftk

Scopro che è un programma a linea di comando, senza GUI: ottimo, una rottura in meno.

Una rapida occhiata al man

man pdftk

e scopro che la sintassi base è:

pdftk input.pdf output output.pdf

Se voglio copiare solo una pagina da un pdf la sintassi è questa:

pdftk input.pdf cat 1 output output.pdf

Se voglio copiare la seconda e la prima pagine (nell’ordine) in un file sintassi è questa:

pdftk A=input.pdf B=input.pdf cat A2 B1 output test.pdf

Ecco, ci ho impiegato una mattina, ma ora sono felice come un bambino il giorno di natale.


Si parte!

novembre 1, 2008

Ho reinstallato per la millesima volta Kubuntu sulla mia box, pur non essendo necessario.

C’e’ qualcosa di dannatamente perverso che mi spinge a combinare disastri ogni volta che il pc è stabile e ben configurato e allora faccio qualcosa di che so che incasinerà tutto.

Questa è una di quelle volte.

Questa volta ho decisto di tenere un log di tutto quello che farò dopo la reinstallazione e magari, qualcosa, servirà anche a te.


Automount NTFS

novembre 1, 2008

Per non dover montare manualmente un eventuale disco rigido formattato NTFS ad ogni avvio della linux box basta aggiungere una riga in /etc/fstab.

Apri /etc/fstab con privilegi di amministratore:

sudo vi /etc/fstab

Aggiugi alla fine del file la seguente riga:

/dev/sda1 /mnt/sda1 ntfs users,defaults,umask=000 0 0

Il primo parametro (/dev/sda1) identifica la partizione che vuoi montare, il secondo parametro (/mnt/sda1) identifica il mount-point. Adattalo alle tue esigenze.

Per testare la corretta sintassi di quanto scritto in /etc/fstab uscite da vi (Esc, :wq, Invio) e dai il comando di mount della partizione senza specificare il mount-point.

sudo mount /dev/sda1
(“/dev/sda1” dovrà essere modificato in conseguenza alla partizione che avete definito in /etc/fstab)

Ora il disco NTFS sarà montato nel mount-point da te indicato indicato in /etc/fstab e verrà montato automaticamente ad ogni avvio del sistema operativo.


Progetta un sito come questo con WordPress.com
Comincia ora