Page edited by willem jiang
Available as of Camel 2.1
The printer component provides a way to direct payloads on a route to a printer. Obviously the payload has to be a formatted piece of payload in order for the component to appropriately print it. The objective is to be able to direct specific payloads as jobs to a line printer in a camel flow.
This component only supports a camel producer endpoint.
The functionality allows for the payload to be printed on a default printer, named local, remote or wirelessly linked printer using the javax printing API under the covers.
Maven users will need to add the following dependency to their pom.xml for this component:
Since the URI scheme for a printer has not been standardized (the nearest thing to a standard being the IETF print standard) and therefore not uniformly applied by vendors, we have chosen "lpr" as the scheme.
You can append query options to the URI in the following format, ?option=value&option=value&...
Sending data to the printer is very straightforward and involves creating a producer endpoint that can be sent message exchanges on in route.
Example 1: Printing text based payloads on a Default printer using letter stationary and one-sided mode
|Powered by Nabble||Edit this page|