Interface S2SPrintingService

All Known Implementing Classes:
S2SPrintingServiceImpl

public interface S2SPrintingService
This class provides the API for KC Printing. It will take any KC Printable and return the printable PDF form of that Printable in an OutputStream which can be decorated how the implementing print consumer requires.
  • Method Summary

    Modifier and Type
    Method
    Description
    byte[]
    mergePdfBytes(List<byte[]> pdfBytesList, List<String> bookmarksList, boolean headerFooterRequired)
     
    print(List<S2SPrintable> printableArtifactList)
    This method invokes the KC printable architecture for reports, notifications, docs and bos.
    print(S2SPrintable printableArtifact)
    This method invokes the KC printable architecture for reports, notifications, docs and bos.
  • Method Details

    • print

      S2SFile print(S2SPrintable printableArtifact) throws S2SException
      This method invokes the KC printable architecture for reports, notifications, docs and bos. It will take raw KC XML from bo/docs and perform the XSLT to generate XML-FO, and will render the Printable XML-FO as a PDF OutputStream.
      Throws:
      S2SException
    • print

      S2SFile print(List<S2SPrintable> printableArtifactList) throws S2SException
      This method invokes the KC printable architecture for reports, notifications, docs and bos. It will take raw KC XML from bo/docs and perform the XSLT to generate XML-FO, and will render the List of Printable XML-FO as a PDF OutputStream.
      Throws:
      S2SException
    • mergePdfBytes

      byte[] mergePdfBytes(List<byte[]> pdfBytesList, List<String> bookmarksList, boolean headerFooterRequired) throws S2SException
      Throws:
      S2SException