php-lpr/README.md

32 lines
733 B
Markdown

noccylabs/lpr
=============
This is a library to make it easier to work with the `lpr` tool to print
documents and images from code.
## Installing
Install using composer:
$ composer require noccylabs/lpr
## Using
The `PrintJob` class is used to create new jobs. Create an instance, passing
the name of the document or image to print to the constructor, and then
set your options. Finally, `submit()` the job to the printer.
use NoccyLabs\Lpr\PrintJob;
$job = new PrintJob("image.png");
// Configure
$job->setPrinter("MyPrinter");
$job->setMedia("A4");
// Additional options can be set like this
$job->setOption("fit-to-page", true);
// Invoke lpr to print the image
$job->submit();