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.A4, 50, 50, 100, 72);
// 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(doc, oResponse.getOutputStream());
// step 3: initialisations + opening the document
writer.setPageEvent(new Hola());
doc.open();
// step 4: adding content
String text = "sVMD text ";
for (int k = 0; k < 10; ++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();
}