Extraindo metadados adicionais de um PDF usando o iTextSharp
Eu já vi a extração de metadados básicos (por exemplo, autor, título) usando o iTextSharp e geralmente é algo como isto:
var pdfReader = new PdfReader(pdfData);
var author = pdfReader.Info["author"]
No entanto, no meu caso, estou buscando algo um pouco mais exótico, os metadados "avançados" adicionais que o documento pode conter.
Perdoe os destaques da pintura, mas aqui está uma captura de tela do Adobe Acrobat mostrando os dados em questão:
Nesse caso, parece que esses dados não estão disponíveis noInfo
dicionário. Usando uma biblioteca diferente (PDFKit by TallComponents), esses dados são expostos, mas estou pensando se há alguma maneira de obtê-lo usando o iItext
Atualmente, estou jogando com o iText 4.1.6 devido a restrições de licenciamento, mas não me oponho a comprar a licença comercial para 5.0.6 se isso adicionar a funcionalidade necessária.