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
string
The 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
number
The X position of the cursor.number
The 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
number
The X coordinate to set the cursor at. - y
number
The 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
number
The width of the page.number
The height of the page.
Throws
If a page isn't being printed.
- newPage()Source
Starts printing a new page.
Returns
boolean
Whether a new page could be started.
- endPage()Source
Finalizes printing of the current page and outputs it to the tray.
Returns
boolean
Whether 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?
string
The 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
number
The amount of ink available to print with.
- getPaperLevel()Source
Returns the amount of paper left in the printer.
Returns
number
The amount of paper available to print with.