BinaryRenderer
case class BinaryRenderer[F[_]](interimRenderer: Renderer, prepareTree: DocumentTreeRoot => Either[Throwable, DocumentTreeRoot], postProcessor: BinaryPostProcessor[F], description: String)(implicit evidence$3: Async[F])
A renderer that operates with two phases, producing an interim result.
Examples for such renderers are EPUB (with XHTML as the interim format) and PDF (with XSL-FO as the interim format).
This instance does not come with its own runtime. Instead its need to be passed to a builder API in laika-io that knows how to execute such an operation.
- Value Params
- description
short string describing the output format for tooling and logging
- interimRenderer
the renderer for the 1st phase, producing the interim result
- postProcessor
the processor taking the interim result and producing the final result, the implementing type may vary from format to format
- prepareTree
a hook with which the interim result can be modified before it gets passed to the post processor
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any