Verifique se um arquivo PDF é válido (Python)

Eu obtenho um arquivo via HTTP-Upload e preciso ter certeza de que é um arquivo pd A linguagem de programação é Python, mas isso não deve importa

Pensei nas seguintes soluções:

Verifique se os primeiros bytes da string são "% PDF". Essa não é uma boa verificação, mas impede o uso de outros arquivos acidentalment

Tente o libmagic (o comando "arquivo" no bash o usa).Isso faz exatamente a mesma verificação que 1.

Faça uma lib e tente ler a contagem de páginas do arquivo. Se a lib puder ler uma contagem de páginas, deve ser um pdf válido. Problema: Eu conhecia uma biblioteca para python que pode fazer isso

Alguém tem alguma solução para uma biblioteca ou outro truqu

Obrigad

questionAnswers(5)

yourAnswerToTheQuestion