I wrote some actions which generates dynamically PDF files. something like: reports/reportGenerator.action
when I call reports/reportGenerator?param=dialy
Thanks to Alex K I found the answer:
according to JRPdfExporterParameter.html#PDF_JAVASCRIPT
you can use PDF_JAVASCRIPT property to add javascript to the pdf when you generate it.
so I added
JRPdfExporter exporter = new JRPdfExporter();
exporter.setParameter(JRPdfExporterParameter.PDF_JAVASCRIPT, "this.print();");
when exporting PDF and it worked