- Notifications
You must be signed in to change notification settings - Fork75
Direct printing for Laravel apps.
License
rawilk/laravel-printing
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Printing for Laravel allows your application to directly send PDF documents or raw text directly from a remote serverto a printer on your local network. Receipts can also be printed by first generating the raw text via theRawilk\Printing\Receipts\ReceiptPrinter
class, and then sending the text as a raw print job via thePrinting
facade.
$printJob = Printing::newPrintTask() ->printer($printerId) ->file('path_to_file.pdf') ->send();$printJob->id();// the id number returned from the print server
Supported Print Drivers:
- PrintNode:https://printnode.com
- CUPS:https://cups.org
- Custom: Configure your own custom driver
For documentation, please visit:https://randallwilk.dev/docs/laravel-printing
You can install the package via composer:
composer require rawilk/laravel-printing
You can publish the config file with:
php artisan vendor:publish --tag="printing-config"
The contents of the default configuration file can be found here:https://github.com/rawilk/laravel-printing/blob/main/config/printing.php
composertest
Please seeCHANGELOG for more information on what has changed recently.
Please seeCONTRIBUTING for details.
If you discover any security related issues, please emailrandall@randallwilk.dev instead of using the issue tracker.
- Randall Wilk
- All Contributors
- Mike42 for thePHP ESC/POS Print Driver library
Inspiration for the PrintNode API wrapper comes from:
Inspiration for certain aspects of the API implementations comes from:
This package is not affiliated with, maintained, authorized, endorsed or sponsored by Laravel or any of its affiliates.
The MIT License (MIT). Please seeLicense File for more information.
About
Direct printing for Laravel apps.