Interface IPdfPrinter


public interface IPdfPrinter
  • Method Summary

    Modifier and Type
    Method
    Description
    static <Data> void
    print(org.apache.pdfbox.pdmodel.PDDocument doc, Data data, List<org.hcl.pdftemplate.IPdfPart<Data>> parts)
     
    <Data> void
    printBufferedImage(org.apache.pdfbox.pdmodel.PDPageContentStream stream, Data data, org.hcl.pdftemplate.PdfBufferedImage<Data> image)
     
    <Data> void
    printImage(org.apache.pdfbox.pdmodel.PDPageContentStream stream, Data data, org.hcl.pdftemplate.PdfImage<Data> image)
     
    <Data> void
    printJFreeChart(org.apache.pdfbox.pdmodel.PDPageContentStream stream, Data data, org.hcl.pdftemplate.PdfJFreeChart<Data> pdfJFreeChart)
     
    <Data> void
    printText(org.apache.pdfbox.pdmodel.PDPageContentStream stream, Data data, org.hcl.pdftemplate.PdfText<Data> text)
     
    static <Data> BiConsumerWithException<Data,ConsumerWithException<org.apache.pdfbox.pdmodel.PDDocument>>
    processTemplate(String resource, List<org.hcl.pdftemplate.IPdfPart<Data>> parts)
     
    static <Data, To> FunctionWithException<Data,To>
    processTemplateAndReturn(String resource, List<org.hcl.pdftemplate.IPdfPart<Data>> parts, FunctionWithException<org.apache.pdfbox.pdmodel.PDDocument,To> consumer)
     
    static void
    withStream(org.apache.pdfbox.pdmodel.PDDocument doc, int pageNo, ConsumerWithException<org.apache.pdfbox.pdmodel.PDPageContentStream> consumer)
     
  • Method Details

    • processTemplateAndReturn

      static <Data, To> FunctionWithException<Data,To> processTemplateAndReturn(String resource, List<org.hcl.pdftemplate.IPdfPart<Data>> parts, FunctionWithException<org.apache.pdfbox.pdmodel.PDDocument,To> consumer)
    • processTemplate

      static <Data> BiConsumerWithException<Data,ConsumerWithException<org.apache.pdfbox.pdmodel.PDDocument>> processTemplate(String resource, List<org.hcl.pdftemplate.IPdfPart<Data>> parts)
    • print

      static <Data> void print(org.apache.pdfbox.pdmodel.PDDocument doc, Data data, List<org.hcl.pdftemplate.IPdfPart<Data>> parts) throws Exception
      Throws:
      Exception
    • withStream

      static void withStream(org.apache.pdfbox.pdmodel.PDDocument doc, int pageNo, ConsumerWithException<org.apache.pdfbox.pdmodel.PDPageContentStream> consumer) throws Exception
      Throws:
      Exception
    • printText

      <Data> void printText(org.apache.pdfbox.pdmodel.PDPageContentStream stream, Data data, org.hcl.pdftemplate.PdfText<Data> text) throws Exception
      Throws:
      Exception
    • printImage

      <Data> void printImage(org.apache.pdfbox.pdmodel.PDPageContentStream stream, Data data, org.hcl.pdftemplate.PdfImage<Data> image) throws Exception
      Throws:
      Exception
    • printBufferedImage

      <Data> void printBufferedImage(org.apache.pdfbox.pdmodel.PDPageContentStream stream, Data data, org.hcl.pdftemplate.PdfBufferedImage<Data> image) throws Exception
      Throws:
      Exception
    • printJFreeChart

      <Data> void printJFreeChart(org.apache.pdfbox.pdmodel.PDPageContentStream stream, Data data, org.hcl.pdftemplate.PdfJFreeChart<Data> pdfJFreeChart) throws Exception
      Throws:
      Exception