En referencia a un post anterior (PDF Report generation)convertir HTML a PDF
he decidido utilizar una solución similar a http://www.alistapart.com/articles/boom
Para aquellos de ustedes que no quieren leer, ya sea de referencia - I estoy creando un informe y lo necesito como un PDF. Decidí ir a la ruta HTML -> PDF usando .NET.
Digamos que obtengo el archivo HTML exactamente como lo quiero. ¿Cuál es la mejor manera de convertir dicha página a PDF? En esencia, me gustaría que el usuario vea una "vista previa" en HTML y luego pueda convertir dicha página a PDF. La biblioteca con la que estoy experimentando actualmente es ABCPdf.
Mi primer pensamiento fue guardar la página en el sistema de archivos y hacer referencia a su URL en la rutina de conversión durante un manejador de eventos en la página misma. Esto tiene sus problemas porque tendría que guardar la página cada vez que se procesara para prepararla. En realidad, parece ir hacia atrás.
Mi siguiente pensamiento fue utilizar el método de renderizado de la página para capturar la página como un bytest y usar esto (ya que ABCPdf admite convertir un flujo de HTML.) Si esta es mi respuesta, estoy perdido en cómo tirar apagado. ¿Tiene un botón "Imprimir" que es manejador hace un Me.Render() para bytestream y lo envía a la rutina de conversión? ¿Es eso posible?
Conclusión: una vez que una página se muestra en buen HTML, ¿cómo inicializa una conversión a PDF de esa página? Soluciones temporales y otras soluciones son bienvenidas.
estoy esperando que me falta algo obvio ya que esto tiene que ser "la parte fácil"
Además, estoy jugando con la idea de guardar la plantilla HTML de la página en el DB y completar los datos de forma programática. De esta forma, tengo el HTML que puedo hacer con lo que quiero (renderizar a pantalla o convertir) – IniTech