Çok sayıda pdf dosyasından yalnızca 1. sayfayı kaldır


16

Tüm yapmam gereken bu: Çok sayıda pdf dosyasından sadece 1. sayfayı kaldırın ...

Lütfen bana sihrin var olduğunu söyle.


3
Çözümünüzü zaten gönderin. Başkaları cevap verirse ne olursa olsun.
Thomas Ward

Yanıtlar:


19

Bunu burada bulunan pdftk adlı ücretsiz bir programla yapabilirsiniz .

Geçerli dizindeki her PDF'yi alıp ilk sayfa kaldırılmış olarak 'kırpılmış' dizine kopyalamak için aşağıdaki komutları kullanabilirsiniz:

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

9

Bu PdfToolKit için bir iş gibi görünüyor . Bu pdfs manipüle etmek için bir komut satırı yardımcı programı

İlk olarak, Yazılım Merkezi'nden veya komut satırını kullanarak PDFToolkil'i yükleyin:

sudo apt-get install pdftk

Şimdi ilk sayfayı normalden (korumasız pdf) kaldırma komutu:

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

PDF korunuyorsa, şifreleri pdftk'ye vermeniz gerekecektir.

Çok sayıda pdf dönüştürmek için, her biri için pdftk çalıştıran küçük bir komut dosyası yazmanız gerekir.


1

pdf-staplerBu görev için kullanabilirsiniz .

Misal:

for i in *.pdf; do pdf-stapler del "$i" 1 t.pdf && mv t.pdf "$i"; done

1
Bu pdftk, açık kaynak daha iyidir ve pdf-zımba için paketleri vardır (fedora üzerinde de: P)
tesch1 26:18

0

Bu komut satırını yazdım

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

İşi yapar, ancak tabii ki dosyada birden fazla sayfa varsa, test ettim, aynı zamanda sahip olduğunuz çok sayıda klasörle de çalışır. Klasör yapısının kökü olarak çalıştırdığınızdan emin olun. Her klasörde her pdf dosyası için biten bir ek pdf dosyası bulunur..truncated.pdf

İhtiyacınız var pdftkve bunun treeiçin ve Ubuntu Linux'ta apt ile yükleyebilirsiniz:

sudo apt install pdftk tree
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.