2016-09-29 1 views
0

Nous avons travaillé sur un POC avec IText7 et d'obtenir une erreur lorsque nous essayons d'FlattenFields. Tout ce que nous essayons de faire est de charger un modèle pdf et d'injecter des valeurs. Le modèle que nous utilisons fonctionnait correctement avec IText5.FlattenFields ne fonctionne pas comme prévu

Voici le message d'exception: Une exception du type 'iText.Kernel.PdfException' a eu lieu dans itext.kernel.dll mais n'a pas été traitée dans le code utilisateur

Informations complémentaires: 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); 
} 

Cordialement Shreenidhi BR

+2

S'il vous plaît partager le pdf –

+0

Votre question est source de confusion: vous dites que vous utilisez iText 7, mais votre code est le code iText 5. Cela n'a aucun sens. Il n'y a pas de classe 'PdfStamper' dans iText 7. –

+0

L'instance PdfAcroForm est nommée stamper, elle n'utilise pas la classe PdfStamper. Dans un autre ordre d'idées, y at-il un moyen de vous envoyer le certificat @AmedeeVanGasse? – Shreenidhi

Répondre

0

Suivie avec les gens de soutien iText et ils ont dit que cette question a été corrigé dans iText 7.0.1. Cependant, je n'ai pas eu l'occasion de le tester moi-même.

+0

Je reçois toujours le même problème en utilisant le paquet itex7 7.01 NuGet. @brunolowagie –