關于rails打印pdf

我這邊使用的環境是 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表格中打印圖片的方法


打印的結果就是


最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容