printer
The printer peripheral allows pages and books to be printed.
Recipe
Printer



















| write(text) | Writes text to the current page. |
|---|---|
| getCursorPos() | Returns the current position of the cursor on the page. |
| setCursorPos(x, y) | Sets the position of the cursor on the page. |
| getPageSize() | Returns the size of the current page. |
| newPage() | Starts printing a new page. |
| endPage() | Finalizes printing of the current page and outputs it to the tray. |
| setPageTitle([title]) | Sets the title of the current page. |
| getInkLevel() | Returns the amount of ink left in the printer. |
| getPaperLevel() | Returns the amount of paper left in the printer. |
- write(text)Source
Writes text to the current page.
Parameters
- text
stringThe value to write to the page.
Throws
If any values couldn't be converted to a string, or if no page is started.
- text
- getCursorPos()Source
Returns the current position of the cursor on the page.
Returns
numberThe X position of the cursor.numberThe Y position of the cursor.
Throws
If a page isn't being printed.
- setCursorPos(x, y)Source
Sets the position of the cursor on the page.
Parameters
- x
numberThe X coordinate to set the cursor at. - y
numberThe Y coordinate to set the cursor at.
Throws
If a page isn't being printed.
- x
- getPageSize()Source
Returns the size of the current page.
Returns
numberThe width of the page.numberThe height of the page.
Throws
If a page isn't being printed.
- newPage()Source
Starts printing a new page.
Returns
booleanWhether a new page could be started.
- endPage()Source
Finalizes printing of the current page and outputs it to the tray.
Returns
booleanWhether the page could be successfully finished.
Throws
If a page isn't being printed.
- setPageTitle([title])Source
Sets the title of the current page.
Parameters
- title?
stringThe title to set for the page.
Throws
If a page isn't being printed.
- title?
- getInkLevel()Source
Returns the amount of ink left in the printer.
Returns
numberThe amount of ink available to print with.
- getPaperLevel()Source
Returns the amount of paper left in the printer.
Returns
numberThe amount of paper available to print with.