public String getAll(){ return StringUtils.defaultString(getHeader()) + StringUtils.defaultString(getBody()) + StringUtils.defaultString(getFooter()); }
/** * It returns the body of the HtmlToPdfDTO. * Adds the page counter if it is mean to. * * @param htmlToPdfDTO the HtmlToPdfDTO. * @return full formatted html of the page to be converted in PDF */ private String getPagehtml(HtmlToPdfDTO htmlToPdfDTO) { try { /*TODO: evolve API for header and footer support String header = "<div id=\"flying-saucer-header\">" + htmlToPdfDTO.getHeader() + "</div>"; String footer = "<div id=\"flying-saucer-footer\">" + htmlToPdfDTO.getFooter() + "</div>";*/ if (StringUtils.isNotEmpty(htmlToPdfDTO.getHeader()) || StringUtils.isNotEmpty(htmlToPdfDTO.getFooter())) { getLogger().warn("The contents of the HtmlToPdfDTO's header and footer are ignored in the final PDF file."); } String body = "<div id=\"flying-saucer-body\">" + htmlToPdfDTO.getBody() + "</div>"; return formatHtml(getPageNumberHtml() /*+ header + footer*/ + body); } catch (UnsupportedEncodingException e) { getLogger().error("Erro ao formatar html", e); } return EMPTY; }