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 Summary
Modifier and TypeMethodDescriptionadvanced()
Font.fontSize
(float fontSize) Font size in pixels.Font size in pixels.marginBottom
(int marginBottom) Margin bottom in pixels.marginBottom
(String marginBottom) Margin bottom in pixels.marginLeft
(int marginLeft) Margin left in pixels.marginLeft
(String marginLeft) Margin left in pixels.marginRight
(int marginRight) Margin right in pixels.marginRight
(String marginRight) Margin right in pixels.marginTop
(int marginTop) Margin top in pixels.Margin top in pixels.Page size.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.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.Methods inherited from interface org.apache.camel.builder.EndpointProducerBuilder
doSetMultiValueProperties, doSetMultiValueProperty, doSetProperty, expr, getRawUri, getUri
Methods inherited from interface org.apache.camel.EndpointProducerResolver
resolve, resolve
-
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
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 afloat
type. Default: 14.0 Group: producer- Parameters:
fontSize
- the value to set- Returns:
- the dsl builder
-
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
Margin bottom in pixels. The option will be converted to aint
type. Default: 20 Group: producer- Parameters:
marginBottom
- the value to set- Returns:
- the dsl builder
-
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
Margin left in pixels. The option will be converted to aint
type. Default: 20 Group: producer- Parameters:
marginLeft
- the value to set- Returns:
- the dsl builder
-
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
Margin right in pixels. The option will be converted to aint
type. Default: 40 Group: producer- Parameters:
marginRight
- the value to set- Returns:
- the dsl builder
-
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 aint
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 aorg.apache.camel.component.pdf.TextProcessingFactory
type. Default: lineTermination Group: producer- Parameters:
textProcessingFactory
- the value to set- Returns:
- the dsl builder
-