Добро пожаловать всем.
Я пытаюсь создать PDF для отправки пользователю без предварительного сохранения файла на моем сервере.
Я использую Hibernate + Struts2.
Мои образцы кода:
CreatePDF.java
(класс для генерации PDF)
Метод BuildPdf():
ByteArrayOutputStream baos = new ByteArrayOutputStream();
try {
document = new Document();
PdfWriter.getInstance(document,baos);
document.open();
buildPage(document, snippet, snippetContent);
document.close();
response.setContentType("application/pdf");
response.setContentLength(baos.size());
response.setHeader("Content-Disposition", "attachment;filename=document.pdf");
ServletOutputStream out = response.getOutputStream();
baos.writeTo(out);
out.flush();
response.flushBuffer();
} catch (Exception e) {
Log4jUtil.debug(logger, "Can not buid pdf-file", e);
}
Мой пример действия:
индекс метода ():
pdf = new CreatePDF();
pdf.buildPdf(snippet, snippetContent);
return SUCCESS;
Можете ли вы проверить мой код, пожалуйста, для ошибки поиска? Могут ли быть ошибки ....
Пожалуйста, помогите мне. Нужны идеи или пример кода для решения моей задачи.