首页 > 其他分享 >关于rails打印pdf prawn gem的使用

关于rails打印pdf prawn gem的使用

时间:2024-03-08 15:22:37浏览次数:31  
标签:路径 windows 打印 prawn rails table pdf 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

 

标签:路径,windows,打印,prawn,rails,table,pdf,gem
From: https://www.cnblogs.com/hello-ruby/p/18061071

相关文章

  • jsPDF 文字、图片生成PDF(解决中文乱码)
    JSPDF官网在线演示地址(不支持中文)思源黑体字体库下载地址:https://gitee.com/ABCpril/SourceHansTtf   https://github.com/adobe-fonts/source-han-sans/blob/release/README.md (后面一个是完整的包、比较大,一般用前面一种)JSPDF支持中文(思源黑体)采坑之旅,JSPDF中文字体......
  • 【专题】2023年中国奢侈品市场数字化趋势洞察报告PDF合集分享(附原数据表)
    原文链接:https://tecdat.cn/?p=33672原文出处:拓端数据部落公众号2022年,中国的奢侈品消费市场一直处于不断变化和挑战之中,但随着2023年的到来,中国正在全面复苏,市场也充满了机遇和想象空间。自2019年以来,奢侈品品牌一直在中国尝试本地化和数字化策略,将中国的奢侈品消费者与国内市......
  • 【专题】大健康趋势洞察报告PDF合集分享(附原数据表)
    原文链接:https://tecdat.cn/?p=33947原文出处:拓端数据部落公众号在疫情的背景下,健康话题备受关注,民众对健康的意识不断提高,这促使了健康产业的蓬勃发展。阅读原文,获取专题报告合集全文,解锁文末242份大健康相关行业研究报告。首先,国家对中药材产业的扶持力度不断增强,推动了中药......
  • 如何将PDF文件无损压缩到更小?
    有时候我们为了提高文件传输速度,会适当压缩一下PDF文件大小,但很多朋友不知道怎么将PDF文件压缩的小一点,考虑到下载安装软件比较复杂还只能电脑使用,下面就给大家分享二个在线就能PDF压缩得方法,一起来了解下吧。方法一:ilovepdf中文版ilovepdf中文版是一款专业的在线PDF转换工具,网......
  • 值得收藏的几款免费pdf转成图片的在线工具
    如何将PDF转成图片?在数字化时代,PDF文件已成为我们日常生活和工作中不可或缺的一部分。有时我们也需要将PDF文件转换为图片格式,以便更方便地分享、编辑或打印。接下来为你推荐几款备受好评的PDF转图片在线工具,帮助你轻松转换各种格式文件。1.ilovepdf在线工具中文版ilovepdf中文......
  • 美能达423一体机打印pdf文件报错
    美能达423一体机打印pdf文件报错,出纸一张,左上角有小字显示PCL6err。打印一直很正常,同事打印了三页内有图片表格的pdf文件只出纸一张,左上角有小字显示PCL6err,开始的想法是不可能啊,再试,一样,重新打开文档,再试,一样,换一个电脑打印同一个pdf文档,试了一样,wps,acrobat,edge试了也一样,笨......
  • 《MySQL是怎样运行的:从根儿上理解 MySQL》PDF
    《MySQL是怎样运行的:从根儿上理解MySQL》采用诙谐幽默的表达方式,对MySQL的底层运行原理进行了介绍,内容涵盖了使用MySQL的同学在求职面试和工作中常见的一些核心概念。《MySQL是怎样运行的:从根儿上理解MySQL》总计22章,划分为4个部分。第1部分介绍了MySQL入门的一些知识,比如MySQ......
  • 【专题】2023年金融、保险、银行行业报告汇总PDF合集分享(附原数据表)
    原文链接:https://tecdat.cn/?p=35149原文出处:拓端数据部落公众号自中国提出双碳目标以来,可持续金融市场呈现出蓬勃发展的态势。这一发展趋势在多年来得到可持续金融战略咨询团队的支持和推动。同时,数字化转型的深入推进推动了新客户的增长,而中国的碳金融创新也成为市场关注的焦......
  • vue中PDF文件转图片方式
    1、在vue中安装依赖 pdfjs-dist  2、在需要引用的文件中添加import*aspdfjsfrom'pdfjs-dist'import*aspdfjsWorkerfrom'pdfjs-dist/build/pdf.worker.entry'pdfjs.GlobalWorkerOptions.workerSrc=pdfjsWorker3、编写需要转换的方法<divv-for="(i......
  • PDFBox-Android添加图片被遮挡
    使用pdfbox-android在已存在的pdf上面追加图片,需要先创建PDPageContentStream,在创建的时候需要注意设置模式为APPEND,并且将resetContext参数设置为truevalcs=PDPageContentStream(document,......