Понадобилось в PDF на всех страницах автоматически убрать поля, т.к. большие поля мешают чтению PDF на и так маленьком экране электронной книги.
Устанавливаем консольную утилиту pdfcrop
, на Debian/Ubuntu/Mint это пакет texlive-extra-utils
:
sudo apt install texlive-extra-utils
Такой командой
pdfcrop "входной файл.pdf" "выходной (куда сохранить).pdf"
программа автоматически каждую страницу PDF обрежет по-максимому, сделав нижние, верхние, правые и левые поля нулевыми. Если на разных страницах граница текста разная, то и размер страниц получится разный. Это то, что мне нужно было для удобства чтения PDF на электронной читалке.
Можно задать свои поля, например:
pdfcrop --margins '5 10 20 30' "input.pdf" "output.pdf"
сделает левые поля 5 bp, верхние 10, правые 20 и нижние 30 bp.
Полезная штука, хотя многие эл.книги умеют обрезать поля страниц.
Как бывший пользователь эл.книжки «Pocketbook» с 6″ экраном несколько лет назад испытывал сию программку. Как-то попалась книга, где на каждой странице было по две страницы текста, помогла утилитка из этого же набора — pdfposter.
Отличная весч, спасибо автору обзора.