jasper-reports
Eksportuj do pdf
Szukaj…
Uwagi
Aby poprawnie renderować czcionki w pdf należy zawsze używać rozszerzeń czcionek (w ścieżce klas)
Z IDE (zintegrowane środowisko programistyczne)
JasperSoft Studio
W podglądzie uruchom raport, klikając zieloną strzałkę. Jeśli nie ma błędów, menu eksportu zostanie włączone, kliknij przycisk eksportu (obraz dysku) i wybierz „Eksportuj jako PDF”
Z Javą
Aby wyeksportować, musisz wypełnić raport, aby uzyskać obiekt JasperPrint .
Wyeksportuj pojedynczy plik JasperPrint (pojedynczy plik jrxml) do pliku
// 1. Create exporter instance
JRPdfExporter exporter = new JRPdfExporter();
// 2. Set exporter input document
exporter.setExporterInput(new SimpleExporterInput(jasperPrint));
// 3. Set file path for exporter output
exporter.setExporterOutput(new SimpleOutputStreamExporterOutput("/path/filename.pdf"));
// 4. Create configuration instance
SimplePdfExporterConfiguration configuration = new SimplePdfExporterConfiguration();
// 5. Associate configuration with exporter
exporter.setConfiguration(configuration);
// 6. Fill export and write to file path
exporter.exportReport();
Wyeksportuj wiele plików JasperPrint (wiele plików jrxml) do jednego pliku
Tylko pierwsze kroki różnią się od poprzedniego zestawu:
List<JasperPrint> jasperPrintList = new ArrayList<>();
jasperPrintList.add(jasperPrint1);
jasperPrintList.add(jasperPrint2);
JRPdfExporter exporter = new JRPdfExporter();
exporter.setExporterInput(SimpleExporterInput.getInstance(jasperPrintList));
Pozostałe kroki są takie same:
exporter.setExporterOutput(new SimpleOutputStreamExporterOutput("/path/filename.pdf"));
SimplePdfExporterConfiguration configuration = new SimplePdfExporterConfiguration();
exporter.setConfiguration(configuration);
exporter.exportReport();
Zobacz SimplePdfExporterConfiguration API, aby uzyskać szczegółowe informacje na temat konfiguracji.
Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow