Klasse PdfBuilder

java.lang.Object
de.svws_nrw.module.reporting.pdf.PdfBuilder

public class PdfBuilder extends Object
Diese Klasse dient der Erzeugung von PDF-Dokumenten aus dem Code einer html-Datei. Die Rückgabe erfolgt als ByteArray oder als Response mit PDF-Content.
  • Konstruktordetails

    • PdfBuilder

      public PdfBuilder(String html, String rootPfad, String dateiname)
      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.
      Parameter:
      html - Das html, aus dem schließlich die PDF-Datei erzeugt wird.
      rootPfad - Root-Pfad zu den Ressourcen (Fonts, css, html). Dient als baseURI für die html- und PDF-Erzeugung.
      dateiname - Dateiname der PDF-Datei ohne Dateiendung
  • Methodendetails

    • getDateiname

      public String getDateiname()
      Gibt den Dateinamen der PDF-Datei zurück.
      Gibt zurück:
      Dateiname der PDF-Datei.
    • getDateinameMitEndung

      public String getDateinameMitEndung()
      Gibt den Dateinamen der PDF-Datei mit Dateiendung zurück.
      Gibt zurück:
      Dateiname der PDF-Datei mit Endung.
    • getPdfByteArray

      public byte[] getPdfByteArray()
      Erzeugt die PDF-Datei in Form eines Byte-Arrays.
      Gibt zurück:
      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
      Gibt zurück:
      Response mit der PDF-Datei als Content