El uso de iTextSharp para escribir datos en PDF funciona muy bien, pero Acrobat Reader pregunta '¿Desea guardar los cambios' al cerrar el archivo?

Estoy usando iTextSharp 5.3.2.0 para agregar información a un archivo PDF existente que contiene un formulario W-2. Todo funciona perfectamente y el archivo PDF se ve muy bien cuando está escrito en el flujo de respuestas del navegador; sin embargo, cuando el usuario termina de mirar el PDF, se le pregunta "¿Desea guardar los cambios en 'W2.pdf' antes de cerrar?" Cada vez que él ve el documento desde la página web.

Al tratar de reducir el problema, en realidad he eliminado todas mis modificaciones, pero el problema continúa. Aquí está la versión simple de mi código, con mi llamada de escritura de datos comentada:

PdfReader pdfReader = new PdfReader(dataSource.ReportTemplate);

using(MemoryStream outputStream = new MemoryStream())
using (PdfStamper pdfStamper = new PdfStamper(pdfReader, outputStream))
{
   //dataSource.DrawDataFields(pdfStamper);
   pdfStamper.FormFlattening = true;
   return outputStream;
}

En este caso, el PDF "vacío" está escrito en el navegador y se ve bien, pero todavía me preguntan "¿Desea guardar" cuando cierro la ventana de Acrobat?

En este punto, estaba pensando que había algo mal con el archivo PDF de origen. Sin embargo, cuando devuelvo los bytes sin procesar del archivo PDF al navegador, NO se me hace la pregunta "¿Desea guardar" cuando utilizo el siguiente código?

byte[] bytes = File.ReadAllBytes(dataSource.ReportTemplate);

using (MemoryStream outputStream = new MemoryStream())
{
    outputStream.Write(bytes, 0, bytes.Length);
    return outputStream;
}

Mi conclusión es que iTextSharp está haciendo algo "malo" con el PDF en el proceso de abrirlo y escribir los bytes en el flujo, pero soy nuevo en iTextSharp y podría faltar algo fácilmente.

FWIW, esto es Acobat Reader 10.1.4 de lo que estamos hablando.

EDITAR: El PDF original utilizado como plantilla es de aproximadamente 80K de tamaño. Si veo el archivo temporal que se transmite a través de mi navegador, el archivo PDF escrito por iTextSharp es de aproximadamente 150K. Sin embargo, cuando respondo "Sí" a la pregunta "Guardar cambios" de Acrobat Reader, el archivo resultante vuelve a ser aproximadamente 80K. iTextSharp definitivamente está haciendo algo inesperado en este archivo.

Respuestas a la pregunta(2)

Su respuesta a la pregunta