Вопрос

У меня есть шаблон формы PDF, который я заполняет из вашего кода C # со значениями, которые будут напечатаны.

Внезапно мой клиент сообщает о ошибках - при попытке распечатать PDF (с страницы ASP.NET), они получают:

Невозможно избрать объект типа 'iTextSharp.text.pdf.pdfname' для типа 'itextsharp.text.pdf.pdfindirectrecference'

При копании в моем коде я обнаружил, что эта ошибка происходит в этой строке кода здесь:

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 ведет себя таким образом ??

Это было полезно?

Решение

Используйте источник, MARC! Шаги и узнайте, что не так.

Вам придется использовать Соревнование непосредственно загрузить его из PouseForge Page... Я использую ТортусВН который интегрирует с Windows Explorer довольно красиво. Любить это.

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

Оказывается, не DLL-Zip содержит ... источник. Ух ты, кто видел это грядут? Таким образом, каким-либо образом шаг, посмотри, что случилось.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top