Видаліть лише 1-ю сторінку з багато файлів PDF


16

Це все, що я повинен зробити: видалити лише 1-ю сторінку з багато файлів PDF ...

Скажіть, будь ласка, що магія існує.


3
Опублікуйте рішення в будь-якому випадку. Незалежно, чи відповідають інші.
Thomas Ward

Відповіді:


19

Зробити це можна за допомогою безкоштовної програми під назвою pdftk, доступної тут .

Ви можете використовувати наступні команди, щоб взяти кожен PDF у поточному каталозі та скопіювати їх у каталог «обрізаний», коли видалена перша сторінка:

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

9

Це виглядає як робота для PdfToolKit . Це утиліта командного рядка для маніпулювання pdfs

По-перше, встановіть PDFToolkil або з Software Center, або за допомогою командного рядка:

sudo apt-get install pdftk

Тепер командою для видалення першої сторінки із звичайного (незахищеного PDF) буде:

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

Якщо pdf захищено, вам потрібно надати паролі pdftk.

Щоб конвертувати велику кількість файлів у форматі PDF, вам потрібно буде написати невеликий сценарій, який забезпечує подвійну роботу з pdftk для кожного.


1

Ви можете використовувати pdf-staplerдля цього завдання.

Приклад:

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

1
це краще, ніж pdftk, з відкритим кодом, і є пакети для pdf-stapler (також на Fedora: P)
tesch1

0

Я написав цей командний рядок

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

Робота є, але, звичайно, якщо файл має більше однієї сторінки, я перевірив його, він також працює з такою кількістю рівнів, які у вас є. Просто переконайтеся, що ви запускаєте його корінь структури папки. Кожна папка матиме для кожного файлу PDF додатковий pdf, що закінчується.truncated.pdf

Вам потрібно pdftkі treeдля цього, і для Ubuntu Linux ви можете встановити його за допомогою apt:

sudo apt install pdftk tree
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.