关于rails打印pdf prawn gem的使用
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表格中打印图片的方法
resule:
来自链接:
https://www.jianshu.com/p/933b001e1ed6
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
· 25岁的心里话