Talvez minha ferramenta de código aberto BulkPDF possa fazer o que você deseja.
O que é o BulkPDF?
BulkPDF is a free and easy to use freeware software (Open Source), which allows to automatically fill an existing PDF form with different values. Only a spreadsheet (Microsoft Excel 2007/2010/2013, LibreOffice or OpenOffice Calc) with the desired values is required.
Como isso funciona?
BulkPDF automatically recognizes the values in the selected table. Then the column names must be manually assigned to the form fields. After the fill progress have started, BulkPDF will go through line by line and write the cell value into the form.
Funções
- Suporta campos de texto, caixas de seleção, botões de opção, caixas de combinação e caixas de listagem
- Configuração individual para cada campo de formulário
- Nome do arquivo livremente configurável com valor automático
- Proteção de gravação configurável para campos de formulário individuais, bem como para todo o documento
- Salve e carregue a configuração
- Configuração manualmente ajustável (XML)
- Caminhos relativos no arquivo de configuração possível
- Ferramenta de linha de comando disponível
- Compatível com Acroform e XFA
Se você tiver alguma dúvida, sinta-se à vontade para perguntar.