JasperReport: Можно ли установить начальное увеличение в PDF? - PullRequest
1 голос
/ 24 января 2012

У меня есть JasperPrint, который экспортируется в PDF, и он показывает встроенный в веб-страницу.

Можно ли каким-либо образом установить начальный зум?

Я знаю, как это сделать с помощью POI (по javascript), но я не могу найти способ добавить код JavaScript в Jasper ...

EDIT:

Благодаря ссылке @ AlexK я нашел решение:)

public ByteArrayOutputStream fillPDF(JasperPrint jasperPrint) {
    ByteArrayOutputStream baos = new ByteArrayOutputStream();

    try{
        JRPdfExporter exporter = new  JRPdfExporter();
        exporter.setParameter(JRExporterParameter.JASPER_PRINT, jasperPrint);
        exporter.setParameter(JRPdfExporterParameter.PDF_JAVASCRIPT, "this.zoom = 70;");
        exporter.setParameter(JRPdfExporterParameter.OUTPUT_STREAM,baos); 
        exporter.exportReport(); 
    }catch (Throwable e){
    }
    return baos;
}
...