2016-09-29 9 views
0

Мы работаем над POC с IText7 и получаем ошибку при попытке FlattenFields. Все, что мы пытаемся сделать, это загрузить шаблон pdf и ввести значения. Шаблон, который мы используем, отлично работает с IText5.FlattenFields не работает должным образом

Вот сообщение об исключении: Исключение типа «iText.Kernel.PdfException» произошло в itext.kernel.dll, но не был обработан в пользовательском коде

Дополнительная информация: unbalanced.begin.end.marked .content.operators

using (PdfDocument pdfDoc = new PdfDocument(new PdfReader(fileName), new PdfWriter(outputStream))) 
{ 
       PdfAcroForm stamper = PdfAcroForm.GetAcroForm(pdfDoc, true); 
       stamper.FlattenFields(); 
       stamper.SetGenerateAppearance(true); 
} 

с уважением Shreenidhi BR

+2

Просьба поделиться pdf –

+0

Ваш вопрос путается: вы говорите, что используете iText 7, но ваш код - это код iText 5. Это не имеет никакого смысла. В iText 7 нет класса 'PdfStamper'. –

+0

Экземпляр PdfAcroForm называется stamper, он не использует класс PdfStamper. С другой стороны, есть ли способ отправить вам сертификат @AmedeeVanGasse? – Shreenidhi

ответ

0

Круги с IText люди поддержки, и они сказали, что эта проблема была решена в IText 7.0.1. У меня не было возможности проверить это сам.

+0

Я все еще получаю ту же самую точную проблему, используя itex7 7.01 пакет NuGet. @brunolowagie –