Usuń tylko 1. stronę z wielu plików pdf

16

To wszystko, co muszę zrobić: usunąć tylko 1 stronę z wielu plików pdf ...

Powiedz mi, że magia istnieje.

Pitto
źródło
3
Mimo to opublikuj swoje rozwiązanie. Niezależnie od tego, czy inni odpowiedzą.
Thomas Ward

Odpowiedzi:

19

Możesz to zrobić za pomocą bezpłatnego programu pdftk, dostępnego tutaj .

Możesz użyć następujących poleceń, aby pobrać każdy plik PDF z bieżącego katalogu i skopiować go do katalogu „przyciętego” z usuniętą pierwszą stroną:

mkdir trimmed
for i in *pdf ; do pdftk "$i" cat 2-end output "trimmed/$i" ; done
jaśmin
źródło
9

To wygląda na zadanie dla PdfToolKit . To narzędzie wiersza poleceń do manipulowania plikami pdf

Najpierw zainstaluj PDFToolkil z Centrum oprogramowania lub za pomocą wiersza poleceń:

sudo apt-get install pdftk

Teraz polecenie usunięcia pierwszej strony z normalnego (niechronionego pliku pdf) brzmiałoby:

pdftk original.pdf cat 2-end output outputname.pdf

Jeśli plik pdf jest chroniony, musisz podać hasło do pdftk.

Aby przekonwertować dużą liczbę plików pdf, musisz napisać mały skrypt, który zajmie się uruchomieniem pdftk dla każdego z nich.

Javier Rivera
źródło
1

Możesz użyć pdf-staplerdo tego zadania.

Przykład:

for i in *.pdf; do pdf-stapler del "$i" 1 t.pdf && mv t.pdf "$i"; done
maxschlepzig
źródło
1
jest to lepsze niż pdftk, open source i są pakiety dla zszywacza pdf (także na fedorze: P)
tesch1
0

Napisałem ten wiersz poleceń

tree -fai . | grep -P ".pdf$" | xargs -L1 -I {} pdftk {} cat 2-end output {}.truncated.pdf

Wykonuje zadanie, ale oczywiście jeśli plik ma więcej niż jedną stronę, przetestowałem go, działa również z tyloma poziomami folderów, jakie masz. Upewnij się tylko, że uruchamiasz go jako katalog główny struktury folderów. Każdy folder będzie miał dla każdego pliku pdf dodatkowy pdf kończący się na.truncated.pdf

Potrzebujesz pdftki treedo tego, a na Ubuntu Linux możesz zainstalować go za pomocą apt:

sudo apt install pdftk tree
Eduard Florinescu
źródło