Ver Mensaje Individual
  #4 (permalink)  
Antiguo 26/12/2014, 14:01
Avatar de Profesor_Falken
Profesor_Falken
 
Fecha de Ingreso: agosto-2014
Ubicación: Mountain View
Mensajes: 1.323
Antigüedad: 10 años, 3 meses
Puntos: 182
Respuesta: ¿Cómo asigno un fichero PDF a un diálogo de "Guardar como"?

Buenas,

¿Solución más eficiente? No entiendo muy bien a que te refieres. Por otro lado el File que declaras no tiene ningún sentido si lo que vas a hacer es precisamente pedir al usuario la ruta.
Lo normal sería que primero solicites la ruta y después generes el PDF en la ruta, pero bueno... partiendo de que cuando has generado el PDF tienes el handler ByteArrayOutputStream, quedaría así

Código Java:
Ver original
  1. //Generas el PDF con iText y lo almacenas en un ByteArrayOutputStream
  2. //ByteArrayOutputStream baos = new ByteArrayOutputStream();
  3. //PdfWriter.getInstance(document, baos);
  4. //[bla bla bla]
  5.  
  6. //Tu codigo
  7. JFCO.setFileSelectionMode(JFileChooser.SAVE_DIALOG);
  8.            
  9. int returnVal = JFCO.showSaveDialog(null);
  10. if (returnVal == JFileChooser.APPROVE_OPTION) {
  11.      File fichero = JFCO.getSelectedFile();
  12.  
  13.      FileOutputStream fos = new FileOutputStream(fichero);
  14.      fos.write(baos.toByteArray());
  15.      fos.close();
  16. }


Un saludo
__________________
If to err is human, then programmers are the most human of us