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.
11 lines
579 B
Markdown
11 lines
579 B
Markdown
A simple script that accepts a PDF file over HTTP and prints it.
|
|
|
|
Usage:
|
|
|
|
* `print.php?action=list`: Returns a JSON list of available printers.
|
|
* Example response: `{"printers": ["canon-123", "brother-etc"]}`
|
|
* `print.php?action=print&printer=[printername]`: Print a PDF to the specified printer. The request body shall contain the PDF document.
|
|
* Example curl command: `curl --data-binary "@/home/user/test.pdf" "http://localhost/print.php?action=print&printer=brother-etc"`
|
|
* Response: `{"printed": true}`
|
|
|
|
Requires `lp`, `lpstat`, and `pdfinfo` commands to be available. |