enrique-j
10/19/2017 - 6:23 PM

pdf redirecionar.md

import com.itextpdf.kernel.pdf.PdfDocument; import com.itextpdf.kernel.pdf.PdfWriter; import com.itextpdf.layout.Document; import java.io.FileOutputStream; import java.io.IOException; import com.itextpdf.layout.element.Paragraph; import com.itextpdf.kernel.geom.PageSize;

public void crearDocumento() { ByteArrayOutputStream baos = new ByteArrayOutputStream(); PdfWriter writer = new PdfWriter(baos); PdfDocument pdf = new PdfDocument(writer) PageSize pagesize = PageSize.A4; Document document = new Document(pdf, pagesize); document.setMargins(75, 75, 65, 70);

    reportesContratoService.createReport(document, costoPunto, duracionAniosMem,fechaCreacionMem  );
    document.close();
    byte[] outArray = baos.toByteArray();
    // setting some response headers
    response.setHeader("Expires", "0");
    //response.setHeader("Cache-Control","must-revalidate, post-check=0, pre-check=0");
    response.setHeader("Content-Disposition", "attachment; filename=contrato.pdf");
    response.setHeader("Pragma", "public");
    // setting the content type
    response.setContentType("application/pdf");
    // the contentlength
    response.setContentLength(baos.size());
    // write ByteArrayOutputStream to the ServletOutputStream
    OutputStream os = response.getOutputStream();
    // baos.writeTo(os);
    os.write(outArray);
    os.flush();
    // os.close();
    // render view: 'editCaratula'
    return os;

}