Я бы посоветовал вам взглянуть на 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
.