Como posso renumerar programaticamente as páginas de um PDF?

Como posso renumerar programaticamente as páginas de um PDF?

Como estudante de pós-graduação, encontro diariamente PDFs de artigos e capítulos de livros. Às vezes, esses PDFs são paginados corretamente internamente (ou seja, se um artigo começa na página 67, o PDF também começa na página 67; não na página 1). Quando não estão, tenho que abrir o arquivo no Acrobat e renumerar as páginas no painel “Miniaturas de páginas”.

Eu poderiaamorpara poder automatizar todo esse processo com um script (bash, Python, AppleScript, qualquer que seja) que me permita passar o primeiro número real da página... algo como fixpagination example.pdf 67. No entanto, não consigo encontrar nenhum programa baseado em terminal que possa repaginar PDFs. NenhumpdftknemPyPDFparecem ser capazes de lidar com paginação.

Existe algum programa programável que possa repaginar arquivos PDF internamente?

Responder1

Você pode querer conferirestas perguntas e respostas.

Responder2

Existe um pequeno script python que pode fazer o trabalho:https://github.com/lovasoa/pagelabels-py

No seu caso ligue:

./addpagelabels.py --delete file.pdf
./addpagelabels.py --startpage 1  --firstpagenum 67 file.pdf

informação relacionada