Ya esto corrio amigos lo baje de Internet, uff, a los interesados en usar 
plantillas, ya que crystal me ha jugado una mala pasada, a la verdad que me ha 
dejado con la boca abierta en un servidor de produccion, en fin deje eso y voy 
para PDF, la plantilla es complicada.

Como les comente, cree la plantilla en el diseñador de PDF y listo, ahora el 
rollo es que si son campos de tipo texto sin lios, los rellena bien, pero lo 
que necesito es que no tenga bordes ni nada el control, cree otro tipo de 
control que tiene el diseñado como un label, pero este codigo no me lo llena? 
Alguna idea, en fin que quiero en texto plano. 

 

 

  Response.Clear();

    Response.ContentType = "application/pdf";

    Response.AddHeader("content-disposition", 
"attachment;filename=destino.pdf");            

   FillPDF( Server.MapPath("Plantilla.pdf"),  Response.OutputStream);

    protected void FillPDF( string template  ,  Stream stream  )

 {

    PdfReader reader  = new  PdfReader(template);

    PdfStamper stamp   = new  PdfStamper(reader, stream);

    stamp.AcroFields.SetField("Text1", "Javier");

  

    stamp.FormFlattening = true;

    stamp.Close(); 

 }

 

Responder a