Como forço a formatação e os cálculos em um PDF ao preencher outros campos usando o iTextSharp?

Eu tenho um formulário PDF com vários campos de texto. Os valores inseridos nesses campos são usados para calcular valores em outros campos (os campos calculados são somente leitura).

Quando abro o formulário no Adobe Reader e preenche um campo, os campos calculados são recalculados automaticamente.

No entanto, estou usando o iTextSharp para preencher os campos, achatar o formulário resultante e transmitir o formulário achatado de volta ao usuário pela Web.

Essa parte funciona muito bem, exceto que os campos calculados nunca calculam. Estou assumindo que, como nenhum evento acionado pelo usuário (como teclas pressionadas ou foco ou desfoque) está sendo acionado, os cálculos não ocorrem.

Obviamente, eu poderia remover os cálculos do formulário preenchível e fazê-los todos no servidor enquanto preenchia os campos, mas gostaria que o formulário preenchível pudesse ser utilizado tanto por humanos quanto pelo servidor.

Alguém sabe como forçar os cálculos?

EDIT: Eu não estou sentindo muito amor por iText / iTextSharp aqui ...

Aqui estão mais alguns detalhes. Definir stamper.AcroFields.GenerateAppearances como true não ajuda.

I pensar a resposta está em algum lugar nas ações da página, mas não sei como acioná-lo ...

questionAnswers(5)

yourAnswerToTheQuestion