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

Правило 9 в вашей цепочке INPUT переходит к ufw-reject-input, которое, в свою очередь, отклоняет пакет.

Если вы хотите, чтобы ваши дополнения функционировали с ufw, я предлагаю прочитать документацию, показанную man ufw-framework.

Возможно, вы достигнете того, чего хотите, создав файл /etc/ufw/before.rules с таким содержимым, как:

*filter
-A ufw-before-input -p tcp --dport 1723 -m mac --mac-source 00:11:22:33:44:55 -j ACCEPT
15
задан 4 June 2012 в 20:15

39 ответов

Для этой задачи вы можете использовать pdf-stapler .

Пример:

for i in *.pdf; do pdf-stapler del "$i" 1 t.pdf && mv t.pdf "$i"; done
1
ответ дан 7 August 2018 в 18:23

Я написал эту командную строку

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
0
ответ дан 7 August 2018 в 18:23

Это выглядит как задание для PdfToolKit . Это утилита командной строки для управления pdf-файлами

. Сначала установите PDFToolkil либо из Software Center, либо с помощью командной строки:

sudo apt-get install pdftk

Теперь команда удалить первую страницу из нормальный (не защищенный pdf) будет:

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

Если PDF защищен, вам нужно будет предоставить пароли pdftk.

Чтобы преобразовать большое количество PDF-файлов, вам нужно будет написать небольшой скрипт, который позаботится о запуске pdftk для каждого из них.

6
ответ дан 7 August 2018 в 18:23

Я написал эту командную строку

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
0
ответ дан 10 August 2018 в 07:06

Это выглядит как задание для PdfToolKit . Это утилита командной строки для управления pdf-файлами

. Сначала установите PDFToolkil либо из Software Center, либо с помощью командной строки:

sudo apt-get install pdftk

Теперь команда удалить первую страницу из нормальный (не защищенный pdf) будет:

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

Если PDF защищен, вам нужно будет предоставить пароли pdftk.

Чтобы преобразовать большое количество PDF-файлов, вам нужно будет написать небольшой скрипт, который позаботится о запуске pdftk для каждого из них.

7
ответ дан 10 August 2018 в 07:06

Для этой задачи вы можете использовать pdf-stapler .

Пример:

for i in *.pdf; do pdf-stapler del "$i" 1 t.pdf && mv t.pdf "$i"; done
1
ответ дан 10 August 2018 в 07:06

Я написал эту командную строку

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
0
ответ дан 15 August 2018 в 19:05

Это выглядит как задание для PdfToolKit . Это утилита командной строки для управления pdf-файлами

. Сначала установите PDFToolkil либо из Software Center, либо с помощью командной строки:

sudo apt-get install pdftk

Теперь команда удалить первую страницу из нормальный (не защищенный pdf) будет:

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

Если PDF защищен, вам нужно будет предоставить пароли pdftk.

Чтобы преобразовать большое количество PDF-файлов, вам нужно будет написать небольшой скрипт, который позаботится о запуске pdftk для каждого из них.

7
ответ дан 15 August 2018 в 19:05

Для этой задачи вы можете использовать pdf-stapler .

Пример:

for i in *.pdf; do pdf-stapler del "$i" 1 t.pdf && mv t.pdf "$i"; done
1
ответ дан 15 August 2018 в 19:05
  • 1
    это лучше, чем pdftk, с открытым исходным кодом и есть пакеты для pdf-степлера (также на Fedora: P) – tesch1 26 July 2018 в 23:54

Другие вопросы по тегам:

Похожие вопросы: