У меня есть 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;
}