Buenos días amigos, me he visto en la necesidad de que en mi sitio de
e-commerce (Tienda online) se encuentre la opción de imprimir la "factura" o "comprobante" de la compra, así como la capacidad de guardar esa
factura en formato PDF.
Estoy utilizando
java web para esto, y conseguí una buena y sencilla librería llamada
Itext que me permite la creación de los PDF.
Mi pregunta es,
¿Cual seria la manera mas óptima de presentar el PDF a los usuarios?. Estaba pensando en crear el PDF en memoria y mostrárselo al usuario directamente, esto a travez de un servlet que reciba los parámetros de la factura (Nombre, productos, fecha, etc) por GET, POST, o a travez de una variable de sesión (Preferiblemente una variable sesión ya que así me quitaría el dolor de cabeza de algún tipo de mal uso del servlet si se le pasan valores incorrectos por GET o POST), para luego crear el PDF y mostrárselo al usuario. Quisiera evitar en lo posible crear los documentos dentro de algún directorio en el servidor ya que tendría que crear alguna especie de cron para cada cierto tiempo eliminarlos despues de un tiempo específico.
Quisiera saber
que opinan ustedes de esta manera de realizarlo, o si existe un mejor enfoque.Muchisimas gracias!
PD: Si necesitan que les de mas información o si no se entiende bien la pregunta o el problema por favor avisenme para modificar el tema. Me parece raro que ya
mas de 100 personas vean el tema y no opinen nada!