Reorganize as páginas PDF usando a linha de comando

13

Quero reorganizar as páginas em um arquivo PDF. Mas como tenho que reorganizar muitas páginas e o novo arranjo tem um padrão específico, gostaria de fazê-lo com um script. Existe um programa simples que permita reorganizar as páginas em um PDF?

Como alternativa, eu também poderia extrair todas as páginas e juntá-las na ordem que desejar. Quais programas estão disponíveis para fazer isso?

red_trumpet
fonte

Respostas:

15

pdftké o que você está procurando. Por exemplo, se você deseja reverter a ordem das páginas i.pdf, faça

pdftk i.pdf cat end-1 output o.pdf

Outros exemplos mostrando pdftko potencial de:

pdftk i.pdf cat 4-1 6 8-end output o.pdf # use ranges
pdftk i.pdf cat 1-6even output o.pdf     # print only even pages in the range
pdftk i.pdf cat 1-10 ~5-7 output o.pdf   # exclude pages in the range
pdftk i.pdf burst                        # extract to single-page pdf files

Leia man pdftkpara mais informações.

Para instalar pdftkno 18.04, consulte: Como instalar o pdftk no Ubuntu 18.04 Bionic?


Se, afinal, você procurar uma solução de GUI, consulte a pdftkGUI pdfchainou pdfmod.

sobremesa
fonte
6

Você também pode tentar pdfjam pdfnup(com base nas páginas pdf do LaTeX)

Exemplo:

pdfjam i.pdf '{},2,1-5'         -o o.pdf
pdfjam f1.pdf f2.pdf f3.pdf 1-3 -o o.pdf   ## first 3 pages from f1,f2,f3 
  • {} insere uma página vazia
  • muitas opções disponíveis (ex: balança, deslocamento, corte, moldura, nup) - consulte o pdfjam man
sobremesa
fonte
3

Você pode usar o qpdf que vem com o ubuntu. Este comando a seguir, por exemplo, coloca as páginas na ordem inversa.

qpdf --empty --pages infile.pdf z-1 -- outfile.pdf

Você pode encontrar mais informações e outros exemplos aqui nas páginas 10 e 11.

SaTa
fonte