Проблемный генератор pdf con openpdf y spring mvc - PullRequest
0 голосов
/ 03 июня 2019

Срок подачи заявки на весну в режиме реального времени и в недопущении возникновения проблем, связанных с ошибками и ошибками: Ошибка Приводит в порядок ошибки и документы PDF.

@ RequestMapping (значение = "/ pdf", метод = RequestMethod.POST) public String showPdf (@Valid PacienteToPdf pacienteToPdf, модель карты, средство записи PdfWriter, запрос HttpServletRequest, ответ HttpServletResponse, ошибки модели) {

    TratamientoPdfView tratamientoPdfView=new TratamientoPdfView();


    try {
        tratamientoPdfView.buildPdfDocument(model,document1,writer,request,response);
    } catch (Exception e) {
        e.printStackTrace();
        errores.addAttribute("error", "Fallo al generar el PDF.");
        //no muestra este fallo en viewTratamiento
    }

    return"/start";
}

открытый класс TratamientoPdfView расширяет AbstractPdfView {

@Override
public void buildPdfDocument(Map<String, Object> model, Document document, PdfWriter writer,
                                HttpServletRequest request, HttpServletResponse response) throws Exception {
    //Para descargar pdf directamente y modificar el título
    response.setHeader("Content-Disposition", "attachment; filename=\"tratamiento_view.pdf\"");


    document.open();

    PdfPTable tabla = new PdfPTable(1);
    tabla.setSpacingAfter(20);

    PdfPCell cell = null;

    cell = new PdfPCell(new Phrase("Propuestas de tratamiento"));
    cell.setPadding(8f);
    cell.setHorizontalAlignment(PdfPCell.ALIGN_CENTER);
    tabla.addCell(cell);

    Date myDate = new Date();
    cell = new PdfPCell(new Phrase(new SimpleDateFormat("dd-MM-yyyy").format(myDate)));
    cell.setPadding(8f);
    cell.setHorizontalAlignment(PdfPCell.ALIGN_CENTER);
    tabla.addCell(cell);

    cell = new PdfPCell(new Phrase("Propuestas:"));
    cell.setPadding(8f);
    cell.setHorizontalAlignment(PdfPCell.ALIGN_CENTER);
    tabla.addCell(cell);*/

    document.add(tabla);
    document.close();

}

}

Ошибка Приводит в порядок ошибки и документы PDF.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...