004 Pdftk – Eliminare pagine da un documento in formato PDF

2 Ottobre, 2022 (10:22) | Linux, pdftk | By: sargonsei

004 Pdftk – Eliminare pagine da un documento in formato PDF.

Cose da sapere prima di cominciare.
Pdftk è sprovvisto di un comando vero e proprio per eliminare pagine specifiche da un documento, quindi realizza la funzione suddetta creando un nuovo documento PDF contenente le sole pagine del vecchio documento PDF che l’utente vuole tenere.
In questa guida si trattano 3 diverse modalità di eliminazione di pagine da un documento PDF:
1) Rimozione di una o più pagine.
2) Sostituzione di una o più pagine con una pagina per ogni gruppo di pagine che avvisa dell’avvenuta sostituzione.
3) Sostituzione di una o più pagine con una pagina per ogni pagina sostituita che avvisa dell’avvenuta sostituzione.
Si precisa che le eventuali pagine che avvisano dell’avvenuta sostituzione non vengono prodotte da Pdftk, quindi devono essere predisposte dall’utente prima di cominciare ed usando altre applicazioni.
Si suggerisce di scriverle con Word e salvarle in formato PDF.

A) Per rimuovere la pagina 5 dal documento PDF Prova00.pdf salvando il risultato come docPDFpag5rimossa.pdf occorre aprire un terminale nella cartella di lavoro in cui si trova il documento PDF Prova00.pdf ed impartire il comando:
pdftk Prova00.pdf cat 1-4 6-end output docPDFpag5rimossa.pdf # Crea il documento PDF docPDFpag5rimossa.pdf contenente tutte le pagine presenti nel documento Prova00.pdf tranne la pagina 5

B) Analogamente, per rimuovere le pagine da 2 a 5, le pagine 9 e 12 e le pagine da 16 alla fine di un documento PDF, occorre aprire un terminale nella cartella di lavoro in cui si trova il documento PDF da modificare ed impartire il comando:
pdftk Prova00.pdf cat 1 6-8 10 11 13-15 output docPDFsenzaPagVarie.pdf # Crea il documento PDF docPDFsenzaPagVarie.pdf contenente tutte le sole pagine presenti nel documento Prova00.pdf che non devono essere rimosse.

C) Per sostituire con un generico avviso di OMISSIS la pagina 5 dal documento PDF Prova00.pdf salvando il risultato come docPDFsostPag5.pdf occorre aprire un terminale nella cartella di lavoro in cui si trovano sia il documento PDF Prova00.pdf, sia il documento PDF che sostituirà la pagina 5, ed impartire il comando:
pdftk A=Prova00.pdf B=OmissisGenerico.pdf cat A1-4 B A6-end output docPDFsostPag5.pdf # Crea il documento PDF docPDFsostPag5.pdf contenente tutte le pagine presenti nel documento Prova00.pdf tranne la pagina 5, la quale è stata sostituita dal documento OmissisGenerico.pdf

D) Per sostituire con un avviso di OMISSIS SPECIFICO per ogni gruppo di pagine, le pagine da 2 a 5, le pagine 9 e 12 e le pagine da 16 alla fine di un documento PDF presenti nel documento PDF Prova00.pdf che non si vuole siano presenti nel documento PDF docPDFsostGruppoPagVarie.pdf, occorre aprire un terminale nella cartella di lavoro in cui si trovano sia il documento PDF Prova00.pdf, sia il documento PDF OmissisSpecifico.pdf contenente le pagine sostitutive specifiche per ogni singolo gruppo di pagine omesso, ed impartire il comando:
pdftk A=Prova00.pdf B=OmissisSpecifico.pdf cat A1 B1 A6-8 B2 A10 11 B3 A13-15 B4 output docPDFsostPagVarie.pdf

E) Per sostituire con un avviso di OMISSIS per ogni singola pagina, le pagine da 2 a 5, le pagine 9 e 12 e le pagine da 16 alla fine di un documento PDF presenti nel documento PDF Prova00.pdf che non si vuole siano presenti nel documento PDF docPDFsostSingolaPagVarie.pdf, occorre aprire un terminale nella cartella di lavoro in cui si trovano sia il documento PDF Prova00.pdf, sia il documento PDF OmissisSpecificoConservaNumeroPagine.pdf contenente le pagine sostitutive specifiche per ogni singola pagina omessa, ed impartire il comando:

pdftk A=Prova00.pdf B=OmissisSpecificoConservaNumeroPagine.pdf cat A1 B2-5 A6-8 B9 A10 11 B12 A13-15 B16-end output docPDFsostSingolaPagVarie.pdf