Hola, he creado unos informes con datavision que visualizo en un applet en formato PDF, ahora me gustaría poder guardar estos informes en el servidor en formato PDF, el codigo que utilice para visualizar estos informes es el siguiente:
/*
* factura_proforma.java
*
* Created on 11 de febrero de
*/
import java.io.*;
import java.net.*;
import javax.servlet.*;
import javax.servlet.http.*;
import jimm.datavision.*;
import jimm.datavision.layout.*;
import jimm.datavision.layout.pdf.*;
/**
* @author David
*/
public class todos extends HttpServlet {
protected void doGet(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
try {
String nombreReport = request.getParameter("report");
response.setContentType("application/pdf"); // definimos tipo de
// salida
Report report = new Report(); // creamos report
report.setDatabasePassword(""); // ponemos contraseña
// seleccionamos el report
InputStream in = null;
in = this.getClass().getResourceAsStream(nombreReport+" .xml");
// creamos el objeto adecuado
report.read(new InputStreamReader(in));
// cogemos buffer de salida
OutputStream out = response.getOutputStream();
PDFLE le = new PDFLE(out); // seleccionamos la presentación de
// salida
report.setLayoutEngine(le); // se lo asociamos al report
report.run(); // procesamos la conversión
} catch (Exception e) { // esto es solo un ejemplo... normalmente lo ho
// haremos así
System.out.println("Error al procesar sistema " + e.getMessage());
}
}
}
¿Como los puedo guardar en formato PDF sin visualizarlos?, gracias de antemano.