Extrator de PDF Médico

Versão em PHP de arquivo único. Ela é mais profissional que a versão em JavaScript puro porque o processamento roda no servidor. Porém, para PDF escaneado funcionar de verdade, o servidor precisa ter tesseract e pdftoppm instalados. Para PDF com texto, o ideal é ter pdftotext.

Aguardando PDF por URL ou upload.
Se os campos vierem vazios, normalmente é um destes casos: PDF é imagem e não há OCR instalado; PDF possui layout fora do padrão; ou o servidor não tem pdftotext.
Autotestes:
Abra com ?test=1 para validar os extratores.