Printer

Printer

Description: Camel Printer support
Scheme: lpr
Syntax: lpr:hostname:port/printername
Maven: org.apache.camel/camel-printer/2.16.1
Name Kind Group Required Default Type Enum Description
hostname path producer true java.lang.String Hostname of the printer
port path producer true int Port number of the printer
printername path producer true java.lang.String Name of the printer
copies parameter producer 1 int Number of copies to print
docFlavor parameter producer javax.print.DocFlavor Sets DocFlavor to use.
flavor parameter producer java.lang.String Sets DocFlavor to use.
mediaSize parameter producer na-letter java.lang.String Sets the stationary as defined by enumeration names in the javax.print.attribute.standard.MediaSizeName API. The default setting is to use North American Letter sized stationary. The value's case is ignored, e.g. values of iso_a4 and ISO_A4 may be used.
mediaTray parameter producer java.lang.String Sets MediaTray supported by the javax.print.DocFlavor API, for example upper,middle etc.
mimeType parameter producer java.lang.String Sets mimeTypes supported by the javax.print.DocFlavor API
orientation parameter producer portrait java.lang.String portrait
landscape
reverse-portrait
reverse-landscape
Sets the page orientation.
printerPrefix parameter producer java.lang.String Sets the prefix name of the printer, it is useful when the printer name does not start with //hostname/printer
sendToPrinter parameter producer true boolean etting this option to false prevents sending of the print data to the printer
sides parameter producer one-sided java.lang.String one-sided
duplex
tumble
two-sided-short-edge
two-sided-long-edge
Sets one sided or two sided printing based on the javax.print.attribute.standard.Sides API
exchangePattern parameter advanced InOnly org.apache.camel.ExchangePattern InOnly
RobustInOnly
InOut
InOptionalOut
OutOnly
RobustOutOnly
OutIn
OutOptionalIn
Sets the default exchange pattern when creating an exchange
synchronous parameter advanced false boolean Sets whether synchronous processing should be strictly used, or Camel is allowed to use asynchronous processing (if supported).