Foros del Web » Programando para Internet » ASPX (.net) »

ItextSharp como Descargar PDFs

Estas en el tema de ItextSharp como Descargar PDFs en el foro de ASPX (.net) en Foros del Web. Buenas tardes, Tengo una duda con itext, yo genero un pdf pero se descarga automaticamente en la ubicacion que yo le digo por codigo. Necesito ...
  #1 (permalink)  
Antiguo 09/06/2009, 13:29
 
Fecha de Ingreso: agosto-2008
Ubicación: Medellín
Mensajes: 20
Antigüedad: 15 años, 8 meses
Puntos: 0
ItextSharp como Descargar PDFs

Buenas tardes,

Tengo una duda con itext, yo genero un pdf pero se descarga automaticamente en la ubicacion que yo le digo por codigo.

Necesito que el usuario pueda elegir si descarga o abre el archivo y que seleccione la ruta de descarga.

Muchas gracias si alguien me puede ayudar con esto.

Código:
  PdfWriter.GetInstance(document, new FileStream(@"C:\CirugiasAmbulatorias.pdf", FileMode.Create));
            document.Open();
  #2 (permalink)  
Antiguo 04/08/2009, 15:09
 
Fecha de Ingreso: febrero-2009
Mensajes: 18
Antigüedad: 15 años, 2 meses
Puntos: 0
Respuesta: ItextSharp como Descargar PDFs

Que tal Andres...

Intenta con este codigo.

'Descargar archivo en la ruta descrita en path
Dim filePath As String = Server.MapPath("/Sitio/nombredelarchivo.pdf")
Dim targetFile As System.IO.FileInfo = New System.IO.FileInfo(filePath)
If targetFile.Exists Then
Response.Clear()
Response.AddHeader("Content-Disposition", "attachment; filename=" + targetFile.Name)
Response.AddHeader("Content-Length", targetFile.Length.ToString)
Response.ContentType = "application/octet-stream"
Response.WriteFile(targetFile.FullName)
End If

si ya tienes el archivo PDF Guardado te servira asi directo si lo estas generando al terminarlo guardalo en el servidor y en seguida pones este codigo para que le envie al usuario el cuadro de dialogo de guardar y asi puede elegir nombre y ruta donde desea guardarlo.

Espero te sirva... Cualquier duda pregunta...
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:41.