我這邊使用的環境是 jruby-9.0.0 ? ?rails4.2
1.安裝gem??
gem'prawn'
gem'prawn-table'
2.由于 prawn包中不支持打印中文,所以需要將windows電腦路徑下的字體復制到gem的安裝路徑下
windows 字體路徑:C:\Windows\Fonts
gem中安裝路徑:/Users/zhoukong/.rvm/gems/jruby-9.0.0.0.pre1@rails4/gems/prawn-2.2.2/data/fonts ?(我的是mac上的路徑,windows不同)
3.在項目app下創建文件夾,如:print_pdfs 并創建一個rb的文件
在類中添加初始化方法:
關于打印table表格的內容,需要將打印的內容組合成一個二維數組,例如上圖中patient_info方法返回的就是一個二維數組。
幾張圖片就是大概確定一個pdf的模板文檔
4.在controller中寫方法調用這個模板。
圖片的中的TreatmentInfo 就是方法的名稱。
5.另外在貼一個關于在table表格中打印圖片的方法
打印的結果就是