Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/10/2008, 09:40
Avatar de PPLPU
PPLPU
 
Fecha de Ingreso: marzo-2008
Mensajes: 46
Antigüedad: 17 años
Puntos: 0
Pregunta Generando PDF

Hola a todos, estoy desarrollando una pagina jsp, la cual contiene un boton para exportar el documento a pdf... el problema es que si lo genera, pero lo esta guardando en la computadora local, y cuando le modifico al metodo, para que se muestre el documento en el explorador, aparece con un nombre sin extension, por lo cual no se puede abrir, el usuario solamente puede dar clic en Guardar, y posteriormente abrirlo indicandole con cual programa (Adobe)...
Creo que el problema es en el nombre. Cuando se guarda en archivo directamente no hay problema , porque se le asigna directamente , pero esto pasa cuando uso el getOutputStream() del response. Aqui les dejo el codigo para que vean en donde esta el error, ojala puedan decirme como puede manipularse el nombre del documento:

Código PHP:
try {
                         
Document doc = new Document(PageSize.A4505010072);

                            
// step 2: creating the writer
                           //PdfWriter writer = PdfWriter.getInstance(doc, new FileOutputStream("c:\\\\pageNumbersWatermark.pdf"));
                            // si deseas que respuesta sea al vuelo  y no en archivo
                            //esta clase debe importar -- import javax.servlet.http.*;
                //y recibir como parametro el objeto response  
                //así el clien te recibira la respuesta  en su navegador  en pdf ejemplo:
                           
                           
PdfWriter writer PdfWriter.getInstance(docoResponse.getOutputStream());
            
                            
// step 3: initialisations + opening the document
                            
writer.setPageEvent(new Hola());
                            
doc.open();
                            
// step 4: adding content
                            
String text "sVMD text ";
                            for (
int k 010; ++k){
                                
text += text;
                            }
                            
                            
text String.valueOf(sBuffer);
                            
Paragraph p = new Paragraph(text);
                            
p.setAlignment(Element.ALIGN_JUSTIFIED);
                            
doc.add(p);
                            
// step 5: closing the document
                            
doc.close();
                    
                    } catch (
DocumentException e) {
                        
// TODO Auto-generated catch block
                        
e.printStackTrace();
                    } 
Gracias x ayudar