Are printers per visible per tenant or per company? 

Per company, unless you use the same PrintNode API key in multiple companies

Is there a limit on the size of documents that can be printed? 

Yes there is, the request body may not be larger than 50MB.  If you attempt to POST a request that is larger than 50MB, you will receive HTTP 413 Request Body Too Large.  You can work around this size limit by using pdf_uri printing." - API Reference | PrintNode 

What size of documents can be printed using PrintNode?

Documents up to a size of 7.5MB can be submitted to Clever PrintNode Integration to be printed

What file formats does PrintNode support?

PrintNode supports printing PDF or raw (for example, ZPL or EPL file formats). Other formats will be accepted but not processed successfully.