Expand description
Get printers and print files or bytes on unix and windows
Printers is not a lib for printer drivers or cups. Printers is a simple lib to call printers apis for unix (cups) and windows (winspool) systems. Printer can provide a list of printers available on the system and perform document printing.
use printers;
let printers = printers::get_printers();
for printer in printers {
let job1 = printer.print("42".as_bytes(), Some("Everything"));
let job2 = printer.print_file("/path/to/any.file", None);
println!("{:?}", printer);
println!("{:?}", job1);
println!("{:?}", job2);
}
Modules§
Functions§
- get_
printer_ by_ name - If you known the printer Name you can try get the printer directly from they
- get_
printers - Return all available printers on system
- Print bytes on specific printer
- print_
file - Print specific file on a specific printer