iTextSharp v5 выбрасывает исключение - PullRequest
2 голосов
/ 17 ноября 2010

У меня есть шаблон формы 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 ведет себя таким образом ??

1 Ответ

1 голос
/ 24 ноября 2010

Используйте источник, Марк! Войдите и выясните, в чем дело.

Вам придется использовать SVN напрямую, чтобы загрузить его со страницы SourceForge ... Я использую tortiseSVN , который довольно хорошо интегрируется с Windows Explorer. Люблю это.

Я удивлен, что Пауло не предлагает загрузить исходный код. Я спрошу его об этом.

Оказывается, что почтовый индекс не только для dll содержит ... Источник. Ух ты, кто это видел? Так что в любом случае, зайдите, посмотрите, что случилось.

...