Class TaskPdfRenderer

java.lang.Object
fr.tiogars.chat.domains.task.services.TaskPdfRenderer

@Component public class TaskPdfRenderer extends Object
Renders printable Task documents with wrapping and A4 pagination.
  • Constructor Details

    • TaskPdfRenderer

      public TaskPdfRenderer()
  • Method Details

    • render

      public byte[] render(String title, List<Task> templates) throws IOException
      Renders one record per page, continuing long records on additional pages.
      Parameters:
      title - document heading
      templates - records to print, in display order
      Returns:
      PDF bytes
      Throws:
      IOException - when the PDF cannot be generated