Suche…


Bemerkungen

Um Schriftarten in PDF - Dateien korrekt darzustellen, sollten immer (in classpath)

Mit IDE (Integrierte Entwicklungsumgebung)

JasperSoft Studio

Führen Sie in der Vorschau den Bericht aus, indem Sie auf den grünen Pfeil klicken. Wenn keine Fehler angezeigt werden, wird das Exportmenü aktiviert. Klicken Sie auf die Exportschaltfläche (Disk-Image) und wählen Sie "Export as Pdf". Als pdf exportieren

Mit Java

Um ein a zu exportieren, müssen Sie den Bericht ausfüllen , um das JasperPrint- Objekt zu erhalten.

Einzelnen JasperPrint (einzelnes Jrxml) in eine Datei exportieren

// 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();

Exportieren Sie mehrere JasperPrint-Dateien (mehrere Jrxml) in eine einzelne Datei

Nur die ersten Schritte unterscheiden sich vom vorherigen Satz:

List<JasperPrint> jasperPrintList = new ArrayList<>();
jasperPrintList.add(jasperPrint1);
jasperPrintList.add(jasperPrint2);

JRPdfExporter exporter = new JRPdfExporter();
exporter.setExporterInput(SimpleExporterInput.getInstance(jasperPrintList));

Die restlichen Schritte sind die gleichen:

exporter.setExporterOutput(new SimpleOutputStreamExporterOutput("/path/filename.pdf"));
SimplePdfExporterConfiguration configuration = new SimplePdfExporterConfiguration();
exporter.setConfiguration(configuration);
exporter.exportReport();

Konfigurationsdetails finden Sie unter SimplePdfExporterConfiguration-API .



Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow