@Override public File getObject() { HtmlToPdfDTO dto = new HtmlToPdfDTO(); dto.setBody(model.getObject().getValue()); return htmlToPdfConverter.convert(dto).orElse(null); } };
@Override File getConvertedFile(SIPdfHealth instance) { final HtmlToPdfConverter converter = new RestfulHtmlToPdfConverter(instance.getEndpoint()); final HtmlToPdfDTO htmlToPdfDTO = new HtmlToPdfDTO(instance.getHtmlToExport()); htmlToPdfDTO.addParam("--title"); htmlToPdfDTO.addParam("PDF de Teste"); final Optional<File> convert = converter.convert(htmlToPdfDTO); return convert.orElse(null); } });
@Override File getConvertedFile(SIPdfHealth instance) { final Optional<File> convert = htmlToPdfConverter.convert(new HtmlToPdfDTO(instance.getHtmlToExport())); return convert.orElse(null); } });
@Override File getConvertedFile(SIPdfHealth instance) { final HtmlToPdfConverter converter = new RestfulHtmlToPdfConverter(instance.getEndpoint()); final HtmlToPdfDTO htmlToPdfDTO = new HtmlToPdfDTO(instance.getHtmlToExport()); htmlToPdfDTO.addParam("--title"); htmlToPdfDTO.addParam("PDF de Teste"); final Optional<File> convert = converter.convert(htmlToPdfDTO); return convert.orElse(null); } });
@Override File getConvertedFile(SIPdfHealth instance) { final Optional<File> convert = htmlToPdfConverter.convert(new HtmlToPdfDTO(instance.getHtmlToExport())); return convert.orElse(null); } });
@Override public File getObject() { HtmlToPdfDTO dto = new HtmlToPdfDTO(); dto.setBody(model.getObject().getValue()); return htmlToPdfConverter.convert(dto).orElse(null); } };
/** * 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; }
/** * Method responsible for generate the Pdf file of the requirement extrato. * * @param codRequirement The id of requirement. * @return Optinal containing file if exists. */ public Optional<File> generatePdfFile(Long codRequirement) { return htmlToPdfConverter.convert(new HtmlToPdfDTO(generateHtml(codRequirement))); }
@Override public File getObject() { HtmlToPdfDTO dto = new HtmlToPdfDTO(); dto.setBody(model.getObject().getValue()); return htmlToPdfConverter.convert(dto).orElse(null); } };