Я использовал
gem "pdfkit", '0.5.1' - для пдф
gem "tidy_ffi" gem 'rtf' - для ртф
оба генерируют из пререндереного html, для пдф нужно на сервере предустановленный wkhtmltopdf и так же можно подключить стили
kit = PDFKit.new(html)
kit.stylesheets << Rails.public_path+"/css/print_doc.css"
pdf = kit.to_pdf
send_data pdf, :type => "application/pdf", :filename => "#{title}.pdf"
doc = RTF::Converters::HTML.new(html, :noclean => true)
rtf = doc.to_rtf
send_data rtf, :type => "application/rtf", :filename => "#{title}.rtf"