
Будучи аспирантом, я ежедневно сталкиваюсь с PDF-файлами статей и глав книг. Иногда эти PDF-файлы имеют правильную внутреннюю нумерацию страниц (то есть, если статья начинается на странице 67, PDF-файл также начинается на странице 67, а не на странице 1). Когда это не так, мне приходится открывать файл в Acrobat и перенумеровывать страницы на панели «Миниатюры страниц».
Я былюбовьчтобы иметь возможность автоматизировать весь этот процесс с помощью скрипта (bash, Python, AppleScript, что угодно), который позволяет мне передавать первый фактический номер страницы... что-то вроде fixpagination example.pdf 67
. Однако я не могу найти ни одной терминальной программы, которая могла бы переразбивать PDF-файлы на страницы. НиpdftkниPyPDFпохоже, можно справиться с пагинацией.
Существуют ли какие-либо программы-скрипты, которые могут самостоятельно переразбивать страницы PDF-файлов?
решение1
Возможно, вам захочется проверитьэтот вопрос и ответ.
решение2
Вот небольшой скрипт на Python, который может выполнить эту работу:https://github.com/lovasoa/pagelabels-py
В вашем случае звоните:
./addpagelabels.py --delete file.pdf
./addpagelabels.py --startpage 1 --firstpagenum 67 file.pdf