2010年1月28日 星期四

如何在Ruby on rails中輸出中文pdf

目前最好用的輸出pdf工具應該算是prawn
prawnprawnto之後
一開始用時覺得很糟糕, 英文輸出很正常, 可是中文卻是亂碼或是出現框框, 即使是使用官網展示的utf8網頁, 但後來才發現
其實很簡單
只要將中文字型複制到下面提到的路徑, 並在程式中選好字型(.ttf)即可正常顯示唷!!
我用的是Snow leopard, 路徑是在/Library/Ruby/Gems/1.8/gems/prawn-core-0.7.1/data/fonts

另外, 在使用prawnto時要注意版本問題, 官網上提供的範例不一定可以使用, 因為官網是用舊的api, 像是我要用到控制Table的寬度時, 官網的範例就失效了, 後來才找到新的API參考, http://prawn.majesticseacreature.com/docs/prawn-layout/classes/Prawn/Table.html#M000002

沒有留言: