我想通过PdfExporterConfiguration将一些关键字添加到我的pdf文件中,但不想操纵其他值。
通过创建一个新的SimplePdfExporterConfiguration,将其添加到JRPdfExporter,所有配置似乎都丢失了。
是否可以从JRPdfExporter获取默认的PdfExporterConfiguration或默认值?
我正在使用JasperReports 6.3.0
我目前的代码:
file = File.createTempFile("tempfile", ".tmp");
fos = new FileOutputStream(file);
JasperReport jr = JasperCompileManager.compileReport(rt.getLocation());
JasperPrint jp = JasperFillManager.fillReport(jr, params);
SimplePdfExporterConfiguration config = new SimplePdfExporterConfiguration();
config.setMetadataKeywords("/sgnsignatures {1} /sgnsignature_1 {1 0 10 10 150 30} /sgnsigner_1 {customer}");
JRPdfExporter pdfExporter = new JRPdfExporter();
pdfExporter.setExporterInput(new SimpleExporterInput(jp));
pdfExporter.setExporterOutput(new SimpleOutputStreamExporterOutput(fos));
pdfExporter.setConfiguration(config);
pdfExporter.exportReport();