I’m about to start development of an application with Ruby on Rails, which requires to print stuff, mostly tickets.
I’m guessing the printer I use won’t have much impact.
So the question is, what are the different things I should take into consideration with the printing? I’m thinking a normal ruby program should have communication with a printer.
The most portable solution here is for your Rails application to emit a PDF and then hand that off to either the browser for rendering and printing, or to inject it into a local print spooler.
There are a number of ways to get PDF out of Ruby depending on your requirements. The easiest method is to render HTML and use a library to convert it to PDF like PDFKit. A method with more control is one where you draw out the document using a library like Prawn.