Aqui está uma maneira possível, que envolve escrever um script que não deve ser muito horrível.
Use o JHOVE para extrair metadados do arquivo e gravá-los em um arquivo XML. Use uma expressão XPath para extrair esses caminhos:
jhove / repInfo / properties / propriedade / propriedade / propriedade / valores / valor
em que os três elementos de propriedade no caminho contêm < name > elementos cujo valor é, respectivamente, "PDFMetadata", "Info" e "Title" para pegar o título, e "PDFMetadata," Info "e" Author "para pegar o autor. Então você pode usá-los programaticamente para criar o novo nome do arquivo.
Este é um esboço, mas acho que a ideia pode funcionar.
Divulgação completa: escrevi a maior parte do código para o JHOVE.