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?

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top