Go to file
2019-06-16 02:05:36 +02:00
examples Added printer enumeration 2019-06-16 02:05:36 +02:00
src Added printer enumeration 2019-06-16 02:05:36 +02:00
.gitignore Initial commit 2017-10-31 00:57:12 +01:00
composer.json Initial commit 2017-10-31 00:57:12 +01:00
README.md Updated readme 2017-10-31 18:20:41 +01:00

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();