Como contar páginas em vários arquivos PDF?

10

Acabei de receber um livro de texto em pdf composto de cerca de 20 pdfs separados (por capítulo) com nomes quase regulares. Existe uma maneira de contar as páginas do livro sem abrir cada arquivo (ou passar pelas propriedades)?

[a solução pode ser para o Windows ou o Ubuntu]

    
por ysap 22.03.2012 / 17:21

5 respostas

14

Usar pdfinfo é o melhor que eu consegui: Para imprimir o número de páginas por arquivo:

for i in *.pdf; do echo $i && pdfinfo "$i" | grep "^Pages:"; done

Para imprimir a soma de todas as páginas em todos os arquivos:

for i in *.pdf; do pdfinfo "$i" | grep "^Pages:"; done | awk '{s+=$2} END {print s}'

No Ubuntu, pdfinfo está contido no pacote poppler-utils . Para instalá-lo, use:

sudo apt-get install poppler-utils

No Windows, você pode usar o cygwin. pdfinfo está contido no pacote poppler .

    
por 22.03.2012 / 17:43
4

Eu sei que é tarde demais, mas acabei de encontrar uma solução melhor e mais simples para isso.

Faça o download e instale a partir do sourceforge "pdf split and merge"

Solte todos os seus arquivos e, na tela, ele gera um relatório semelhante a uma planilha no número de páginas e informações de cada um.

Selecione, copie, cole no excel ou no opencalc, você entendeu.

    
por 29.06.2014 / 13:19
3

Eu fiz um aplicativo só para isso, escrito em Java, então funciona em todos os sistemas operacionais. Confira aqui:

link

É melhor executar o aplicativo no terminal ( java -jar ) para garantir que ele funcione corretamente.

Coloque o arquivo jar no diretório em que deseja obter a contagem de páginas de todos os PDFs. Ele também percorrerá as subpastas, sem a necessidade de colocar todos os arquivos PDFs onde o arquivo jar estiver, pois passará pelas subpastas onde você coloca o arquivo jar. Dê um duplo clique no jar, pode levar algum tempo, se houver um monte de pdfs, ele irá eventualmente produzir um arquivo txt no mesmo diretório do arquivo jar, e terá a contagem de páginas dentro dele.

    
por 27.01.2018 / 02:05
1

No Adobe Acrobat Pro, vá para arquivo > criar PDF > mesclar arquivos em um único PDF . Em seguida, adicione arquivos e selecione os arquivos desejados. Clique em combinar e veja quantas páginas estão no PDF final.

    
por 22.03.2012 / 17:41
1

Oi não sei como você pode fazer isso no windows mas no linux bash ele deve funcionar com isso

PDFS='ls *.pdf'
counter=0
for i in $PDFS
do
   (( counter += 'pdfinfo internship_report.pdf | sed -n 's|Pages:[^0-9]*\([0-9]*\).*||p''))
done
echo $counter

melhor regene kenny

    
por 22.03.2012 / 18:13