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

Value members

Inherited methods

def productElementNames: Iterator[String]
Inherited from
Product
def productIterator: Iterator[Any]
Inherited from
Product