Hapus hanya halaman pertama dari BANYAK file pdf

16

Itu yang harus saya lakukan: hapus hanya halaman 1 dari BANYAK file pdf ...

Tolong katakan padaku bahwa sihir itu ada.

Pitto
sumber
3
Posting solusi Anda. Terlepas jika orang lain menjawab.
Thomas Ward

Jawaban:

19

Anda dapat melakukan ini dengan program gratis bernama pdftk, tersedia di sini .

Anda dapat menggunakan perintah berikut untuk mengambil setiap PDF di direktori saat ini dan menyalinnya ke direktori 'terpangkas' dengan halaman pertama dihapus:

mkdir trimmed
for i in *pdf ; do pdftk "$i" cat 2-end output "trimmed/$i" ; done
melati
sumber
9

Ini terlihat seperti pekerjaan untuk PdfToolKit . Ini utilitas baris perintah untuk memanipulasi pdf

Pertama, instal PDFToolkil, baik dari Pusat Perangkat Lunak atau menggunakan baris perintah:

sudo apt-get install pdftk

Sekarang perintah untuk menghapus halaman pertama dari normal (pdf tidak dilindungi) adalah:

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

Jika pdf dilindungi, Anda harus memberikan kata sandi kepada pdftk.

Untuk mengonversi sejumlah besar pdf, Anda harus menulis skrip kecil yang menjalankan pdftk untuk masing-masing.

Javier Rivera
sumber
1

Anda dapat menggunakan pdf-stapleruntuk tugas ini.

Contoh:

for i in *.pdf; do pdf-stapler del "$i" 1 t.pdf && mv t.pdf "$i"; done
maxschlepzig
sumber
1
ini lebih baik daripada pdftk, open source dan ada paket untuk pdf-stapler (di fedora juga: P)
tesch1
0

Saya menulis baris perintah ini

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

Melakukan pekerjaan, tetapi tentu saja jika file memiliki lebih dari satu halaman, saya mengujinya, itu juga berfungsi dengan banyak level folder yang Anda miliki. Pastikan Anda menjalankannya sebagai root dari struktur folder. Setiap folder akan memiliki untuk setiap file pdf pdf tambahan yang berakhir dengan.truncated.pdf

Anda perlu pdftkdan treeuntuk ini dan di Ubuntu Linux Anda dapat menginstalnya dengan apt:

sudo apt install pdftk tree
Eduard Florinescu
sumber