Package de.svws_nrw.module.pdf.pdf.base
Class PdfBuilder
java.lang.Object
de.svws_nrw.module.pdf.pdf.base.PdfBuilder
Diese Klasse dient der Erzeugung von PDF-Dokumenten aus html.
-
Constructor Summary
ConstructorsConstructorDescriptionPdfBuilder(String html, String ressourcenDateipfad, String pdfDateiname) Erstellt einen neuen Builder für die Erzeugung des PDF-Dokumentes aus dem übergebenen html-Inhalt. -
Method Summary
Modifier and TypeMethodDescriptionbyte[]Erzeugt die PDF-Datei in Form eines Byte-Arrays.Gibt den Dateinamen der PDF-Datei zurück.jakarta.ws.rs.core.ResponseErzeugt eine Response mit der PDF-Datei als Content
-
Constructor Details
-
PdfBuilder
Erstellt einen neuen Builder für die Erzeugung des PDF-Dokumentes aus dem übergebenen html-Inhalt. In dieser Vorlage müssen die Daten bereits eingearbeitet worden sein.- Parameters:
html- Das html, aus dem schließlich die PDF-Datei erzeugt wird.ressourcenDateipfad- Pfad im Projekt, an dem der Builder die CSS-Datei finden kann.pdfDateiname- Dateiname der PDF_Datei.
-
-
Method Details
-
getPdfDateiname
Gibt den Dateinamen der PDF-Datei zurück.- Returns:
- Dateiname der PDF-Datei.
-
getPdfByteArray
public byte[] getPdfByteArray()Erzeugt die PDF-Datei in Form eines Byte-Arrays.- Returns:
- das Byte-Array mit der PDF-Datei oder null im Fehlerfall
-
getPdfResponse
public jakarta.ws.rs.core.Response getPdfResponse()Erzeugt eine Response mit der PDF-Datei als Content- Returns:
- Response mit der PDF-Datei als Content oder im Fehlerfall eine Response als WebApplicationException
-