Interface PdfEndpointBuilderFactory.PdfEndpointBuilder

All Superinterfaces:
org.apache.camel.builder.EndpointProducerBuilder, org.apache.camel.EndpointProducerResolver
Enclosing interface:
PdfEndpointBuilderFactory

public static interface PdfEndpointBuilderFactory.PdfEndpointBuilder extends org.apache.camel.builder.EndpointProducerBuilder
Builder for endpoint for the PDF component.
  • Method Details

    • advanced

    • font

      Font. The option is a: java.lang.String type. Default: HELVETICA Group: producer
      Parameters:
      font - the value to set
      Returns:
      the dsl builder
    • fontSize

      default PdfEndpointBuilderFactory.PdfEndpointBuilder fontSize(float fontSize)
      Font size in pixels. The option is a: float type. Default: 14.0 Group: producer
      Parameters:
      fontSize - the value to set
      Returns:
      the dsl builder
    • fontSize

      Font size in pixels. The option will be converted to a float type. Default: 14.0 Group: producer
      Parameters:
      fontSize - the value to set
      Returns:
      the dsl builder
    • marginBottom

      default PdfEndpointBuilderFactory.PdfEndpointBuilder marginBottom(int marginBottom)
      Margin bottom in pixels. The option is a: int type. Default: 20 Group: producer
      Parameters:
      marginBottom - the value to set
      Returns:
      the dsl builder
    • marginBottom

      default PdfEndpointBuilderFactory.PdfEndpointBuilder marginBottom(String marginBottom)
      Margin bottom in pixels. The option will be converted to a int type. Default: 20 Group: producer
      Parameters:
      marginBottom - the value to set
      Returns:
      the dsl builder
    • marginLeft

      default PdfEndpointBuilderFactory.PdfEndpointBuilder marginLeft(int marginLeft)
      Margin left in pixels. The option is a: int type. Default: 20 Group: producer
      Parameters:
      marginLeft - the value to set
      Returns:
      the dsl builder
    • marginLeft

      default PdfEndpointBuilderFactory.PdfEndpointBuilder marginLeft(String marginLeft)
      Margin left in pixels. The option will be converted to a int type. Default: 20 Group: producer
      Parameters:
      marginLeft - the value to set
      Returns:
      the dsl builder
    • marginRight

      default PdfEndpointBuilderFactory.PdfEndpointBuilder marginRight(int marginRight)
      Margin right in pixels. The option is a: int type. Default: 40 Group: producer
      Parameters:
      marginRight - the value to set
      Returns:
      the dsl builder
    • marginRight

      default PdfEndpointBuilderFactory.PdfEndpointBuilder marginRight(String marginRight)
      Margin right in pixels. The option will be converted to a int type. Default: 40 Group: producer
      Parameters:
      marginRight - the value to set
      Returns:
      the dsl builder
    • marginTop

      default PdfEndpointBuilderFactory.PdfEndpointBuilder marginTop(int marginTop)
      Margin top in pixels. The option is a: int type. Default: 20 Group: producer
      Parameters:
      marginTop - the value to set
      Returns:
      the dsl builder
    • marginTop

      Margin top in pixels. The option will be converted to a int type. Default: 20 Group: producer
      Parameters:
      marginTop - the value to set
      Returns:
      the dsl builder
    • pageSize

      Page size. The option is a: java.lang.String type. Default: A4 Group: producer
      Parameters:
      pageSize - the value to set
      Returns:
      the dsl builder
    • textProcessingFactory

      default PdfEndpointBuilderFactory.PdfEndpointBuilder textProcessingFactory(org.apache.camel.component.pdf.TextProcessingFactory textProcessingFactory)
      Text processing to use. autoFormatting: Text is getting sliced by words, then max amount of words that fits in the line will be written into pdf document. With this strategy all words that doesn't fit in the line will be moved to the new line. lineTermination: Builds set of classes for line-termination writing strategy. Text getting sliced by line termination symbol and then it will be written regardless it fits in the line or not. The option is a: org.apache.camel.component.pdf.TextProcessingFactory type. Default: lineTermination Group: producer
      Parameters:
      textProcessingFactory - the value to set
      Returns:
      the dsl builder
    • textProcessingFactory

      default PdfEndpointBuilderFactory.PdfEndpointBuilder textProcessingFactory(String textProcessingFactory)
      Text processing to use. autoFormatting: Text is getting sliced by words, then max amount of words that fits in the line will be written into pdf document. With this strategy all words that doesn't fit in the line will be moved to the new line. lineTermination: Builds set of classes for line-termination writing strategy. Text getting sliced by line termination symbol and then it will be written regardless it fits in the line or not. The option will be converted to a org.apache.camel.component.pdf.TextProcessingFactory type. Default: lineTermination Group: producer
      Parameters:
      textProcessingFactory - the value to set
      Returns:
      the dsl builder