У меня есть шаблон формы PDF, который я заполняю из вашего кода C # значениями, которые нужно распечатать.
Внезапно мой клиент сообщает об ошибках - при попытке распечатать PDF (со страницы ASP.NET) они получают:
Невозможно привести объект типа
«iTextSharp.text.pdf.PdfName» для ввода
'ITextSharp.text.pdf.PdfIndirectReference'
При копании в моем коде я обнаружил, что эта ошибка происходит в этой строке кода здесь:
PdfReader reader = new PdfReader("MyPdfTemplateName.pdf");
PdfStamper stamper = new PdfStamper(reader, ms);
// filling field values here.....
stamper.FormFlattening = true; // **** EXCEPTION HERE *****
stamper.Writer.CloseStream = false;
stamper.Close();
Самое смешное: это происходит только с «новой» версией 5.0 iTextSharp - я вернулся к своей предыдущей версии 4.1.2 и с точно таким же кодом, точно такой же формой PDF , работает без нареканий .....
У кого-нибудь есть какие-либо идеи или идеи относительно , почему новый v5 iTextSharp ведет себя таким образом ??