Hola!

Registrándote como bakuno podrás publicar, compartir y comunicarte en privado con otros bakuos :D

Regístrame ya!

HTML a PDF en vb.net

angelustenshi23

Becerro
Desde
3 Oct 2011
Mensajes
3
Alguno de ustedes tendra algun codigo para esto?, estuve probando con ghtmlpdf en 2010 y con el convertidor de Winnovative, con el primero tuve problemas, con el segundo lo hice funcionar sin problemas, pero me pide llave para quitar la leyenda demo, no se si alguno de ustedes tendra algo para esta situacion, de preferencia que sea free o si alguno se siente generoso con una llave de winnovative y su exe :vientos: por que ya le puse marcas de agua a los documentos que se ocupan y todo, pero esa leyenda demo sigue ahi.
 
Pues yo lo he hecho, y la unica forma que he encontrado es con itextsharp, el unico incoveniente para muchos esque tienes que ir escribes el pdf como lo haces con el html, osea de que vas estructurando parrafos, etiquetas, tablas, imagenes... hasta que quede similar a tu html

te dejo uno de los tantos links que hay donde te explican como hacerlo

http://www.4guysfromrolla.com/articles/030911-1.aspx

ahora, aqui hay algo muy importante que debes considerar, es crear el archivo fisicamente en tu servidor y desde ahi que pueda ser descargado (como lo muestra el link que puse) o la otra es que utilices un MemoryStream y ahi escribes el PDF que seria algo asi

Dim memStrDoc As New MemoryStream()
Dim pdfw As iTextSharp.text.pdf.PdfWriter
pdfw = PdfWriter.GetInstance(oDoc, memStrDoc)
oDoc.Open()
'Codigo donde escribes el pdf
oDoc.Close()
Response.ContentType = "application/pdf"
Response.AddHeader("Content-Disposition", String.Format("attachment;filename={0}.pdf", sNombreArchivo))
Response.BinaryWrite(memStrDoc.ToArray())
pdfw = Nothing
oDoc = Nothing
memStrDoc.Dispose()
 
Excelente!! gracias, lo ocupaba mucho, la escritura del pdf no me molesta, igual lo puedo pasar lo que tengo en pantalla con un innertext y que lea todo =) nuevamente muchas gracias :metal:
 
Volver
Arriba