I need help with sending a formatted text to a printer using Ruby on Ruby on Rails OR sending a pdf file to a printer from Ruby program. I can write the code to create a pdf
Here is a solution in Windows environement : Foxit ! http://www.foxitsoftware.com/pdf/reader/
You can call foxit.exe (standalone executable) to silently print a PDF in background.
Syntax : foxit.exe /t "your file.pdf" "The Printer Name"
shell = WIN32OLE.new('Shell.Application')
shell.ShellExecute("foxit.exe","/t \"#{filename}\" \"#{printer}\"")