You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Noccy baa5f4bdb3 Added printer enumeration 4 years ago
examples Added printer enumeration 4 years ago
src Added printer enumeration 4 years ago
.gitignore Initial commit 5 years ago
README.md Updated readme 5 years ago
composer.json Initial commit 5 years ago

README.md

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