Jak programowo przenumerować strony w pliku PDF?

6

Jako doktorant codziennie spotykam się z plikami artykułów i rozdziałów książek. Czasami te pliki PDF są poprawnie stronicowane wewnętrznie (to znaczy, jeśli artykuł zaczyna się na stronie 67, plik PDF zaczyna się również na stronie 67; nie na stronie 1). Gdy nie są, muszę otworzyć plik w programie Acrobat i zmienić numerację stron w panelu „Miniatury stron”.

Ja bym miłość aby móc zautomatyzować cały ten proces za pomocą skryptu (bash, Python, AppleScript, cokolwiek), który pozwala mi przekazać pierwszy rzeczywisty numer strony ... coś takiego fixpagination example.pdf 67. Nie mogę jednak znaleźć żadnego programu opartego na terminalach, który może ponownie paginować pliki PDF. Ani pdftk ani PyPDF wydają się być w stanie poradzić sobie z paginacją.

Czy są jakieś programy skryptowe, które mogą wewnętrznie ponownie paginować pliki PDF?

Andrew
źródło

Odpowiedzi:

0

Jest mały skrypt Pythona, który może wykonać zadanie: https://github.com/lovasoa/pagelabels-py

W twoim przypadku zadzwoń:

./addpagelabels.py --delete file.pdf
./addpagelabels.py --startpage 1  --firstpagenum 67 file.pdf
DG'
źródło