Exceção de arremesso de ITEXTSHARP V5
-
25-09-2019 - |
Pergunta
Eu tenho um modelo de formulário em PDF que preencho do seu código C# com valores, a ser impresso.
De repente, meu cliente relata erros - Ao tentar imprimir o PDF (de uma página do ASP.NET), eles recebem:
Não é possível fundir o objeto do tipo 'itextsharp.text.pdf.pdfname' para digitar 'itextsharp.text.pdf.pdfindirireCereference'
Ao cavar no meu código, descobri que esse erro acontece nesta linha de código aqui:
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();
O engraçado é: isso só acontece com a "nova" versão 5.0 do itextSharp - voltei à minha versão anterior 4.1.2 e com o exatamente o mesmo código, exatamente o mesmo formulário em pdf, funciona perfeitamente .....
Alguém tem alguma ideia ou insight sobre Por quê O novo V5 do itextSharp se comporta dessa maneira?
Solução
Use a fonte, Marc! Entre e descubra o que está errado.
Você terá que usar Svn diretamente para baixá -lo do Página FonteForge... Eu uso tortissavn que se integra ao Windows Explorer muito bem. Adoro.
Estou surpreso que Paulo não esteja oferecendo um download de origem. Vou perguntar a ele sobre isso.
Acontece que o zip não-DLL contém ... a fonte. Uau, quem viu isso chegando? Então, de qualquer maneira, entre, veja o que está acontecendo.