Инструмент командной строки для обрезки PDF-файлов

Я бы посоветовал вам взглянуть на PDFcrop.

Если вы хотите обрезать pdf-файл с левым, верхним, правым и нижним полями в 5, 10, 20 и 30 пт (точек), затем выполните

pdfcrop --margins '5 10 20 30' input.pdf output.pdf

в терминале. Чтобы на самом деле что-то обрезать, используйте отрицательные значения в аргументе для обрезки. Например,

pdfcrop --margins '-50 -50 -50 -50' input.pdf output.pdf

обрезает 50 пунктов слева, сверху, справа, снизу (в таком порядке).

Если вы запустите только команду pdfcrop input, он выведет файл с названием ввод-обрезка.pdf с нулевыми полями. Я нахожу это очень удобным при включении иллюстраций в формате pdf в документы.

Обрезка нескольких файлов

К сожалению, pdfcrop не может обрезать несколько файлов одновременно. Однако легко написать скрипт, который будет обрезать все PDF-файлы в папке, в которой находится скрипт.

Создайте новый пустой файл и вызовите его something.sh. Откройте его с помощью текстового редактора и вставьте следующее:

#!/bin/bashfor FILE in ./*.pdf; do  pdfcrop "${FILE}"done

Сохраните его и закройте. Затем щелкните правой кнопкой мыши файл, перейдите к >Права доступа к свойствам и проверьте поле Разрешить выполнение файла как программы. Теперь закройте диалоговое окно. Запустите скрипт, дважды щелкнув по нему и выбрав Запуск в терминале. И новая обрезанная версия всех PDF-файлов с нулевыми полями с суффиксом - урожай теперь он будет напечатан в папке. Если вам нужны поля или другие вещи, вы, конечно, можете просто открыть скрипт и добавить аргументы после pdfcrop.