prawn相关内容

Sinatra:未找到模板引擎:对虾

我是一个有辛纳屈和对虾的新手。我成功地使用了erb和XMM/Builder模板。现在正在尝试在对虾工作的情况下生成PDF。 收到错误:Template engine not found: prawn 编码: require 'rubygems' require 'sinatra' require 'sinatra/prawn' set :prawn, { :page_layou ..
发布时间:2022-07-03 15:50:26 其他开发

更改桌子大小的对虾

大家好,我正在用对虾做一份Ruby​​报告!如何更改表格的大小? 编码: require "prawn" require "prawn/table" logo=Dir.pwd+"/logo.jpg" arr = ['a', 'aa', 'aaa', 'ddd', 'eee', 'fff'] arr2 = ['aa', 'bb', 'cc', 'dd', 'ee', 'ff'] ar ..
发布时间:2022-03-03 18:39:57 其他开发

无法使用 Ruby on Rails 的 Prawn PDF 将 PDF 呈现到浏览器

我正在 Rails (3.1.1) 的最新版本的 Prawn 库 (v1.0.1rc) 中创建一个 pdf 文件,当我运行我的代码时,它会将 PDF 生成到应用程序的根目录中. 我不想要这个.我希望它将输出呈现到用户的浏览器窗口中,而不是将其本地保存到服务器. 请告诉我如何实现这一目标.这是我的文件: views/foo/show.pdf.erb: 'LETTER', :pa ..
发布时间:2021-07-13 19:21:25 其他开发

此 Ruby 代码段中的语法错误在哪里?

拔我的头发... Prawn::Document.generate(@targetfile) do |pdf|pdf.bounding_box ([80, 510] , :width => 400) 做pdf.text("你好")结尾结尾 为 :width => 400 之前的“逗号"提供一个语法错误,意外的',',期待')' 我在 Ruby 1.9.3 和 2.1 上都试过这个 - 两者 ..
发布时间:2021-07-13 19:19:58 其他开发

是否有任何选项可以自定义stroke_bounds?(铁轨大虾)

我想为我的 PDF 中的所有页面绘制边框.但是在使用 stroke_bounds 时,我只能单独绘制单个暗线边框.我无法自定义任何内容? 有人知道如何更改我的 stroke_bounds 边框的样式吗? 解决方案 我遇到了同样的问题.我发现你可以使用“stroke_color"函数来改变这个颜色. http://prawnpdf.org/docs/0.11.1/Prawn/Gr ..
发布时间:2021-07-12 20:59:23 其他开发

如何使用Prawn将base64字符串转换为PNG而不保存在Rails中的服务器上

所以我试图使用 Prawn gem 将画布的 PNG 图像嵌入到 PDF 中.Base64 字符串是通过使用 canvas 的 toDataURL() 函数生成的.由于图像仅在 PDF 中需要,我试图避免将其保存在服务器上.Params[:base64string] 正确传递到服务器. 但是,我正在尝试使用 image = Prawn::Images::PNG.new(base64stri ..
发布时间:2021-07-12 20:52:21 其他开发

使用 prawnto_2 gem 加载图像时,RAILS_ROOT 不再有效

我正在将我的应用从 Rails 3.0 升级到 Rails 3.1. 我尽可能地将旧插件装箱以支持 gems,其中包括用这个漂亮闪亮的新插件替换旧的 prawnto 插件 prawnto_2 宝石. 大多数事情看起来都很好,但我无法像以前那样加载图像.我的 PDF 视图中的代码是 pdf.image open("#{RAILS_ROOT}/public/images/logo.png ..
发布时间:2021-07-12 20:46:04 其他开发

使用 Prawn 在 pdf 中添加图像

我在使用 Prawn 作为 pdf 生成器将图像添加到 PDF 时遇到问题.我正在尝试使用以下代码添加图像: def 标头文本“某物"图片 "#{Prawn::DATADIR}/images/logo_small.png"结尾 但应用回复我时出现以下错误: 未初始化的常量 Prawn::DATADIR 错在哪里? 附言我的应用程序在 Rails 3.1 & 上运行红宝石 1.9.2 ..
发布时间:2021-07-12 20:17:49 其他开发

在大虾中使用列表

我正在使用 prawn 创建包含大量表格格式数据和一些列表的 pdf.列表的问题在于,我只是使用文本作为列表,因为没有语义等价于 ul > li 列表,就像我在 web 前端使用它们一样.所以这些列表是不合理的.使用多条线的列表点看起来很糟糕,因为我不适合列表图标.如何在 prawn 中实现看起来不像废话的列表? 解决方案 Prawn 是一个很好的 PDF 库,但问题在于它自己的视图系统. ..
发布时间:2021-07-12 20:17:15 其他开发

Prawn PDF 中的页眉和页脚

我已经通读了 Prawn 上的所有相关帖子,但没有发现(甚至在 Prawn 自己的文档中)提到页眉和页脚. 但是,我确实在 Prawnto 自己的网站上看到了有关页眉和页脚的演示.我复制了该演示的整个源代码只是为了看看它是否有效,但有人抱怨未定义方法“标题"的错误.我是否理解 Prawn 最近在 gem 中取出页眉和页脚,或者我需要先做些什么才能使用页眉和页脚? 演示页面:http:/ ..
发布时间:2021-07-12 19:01:58 其他开发

使用 repeat(:all) 时,Prawn 似乎没有向下推布局

我正在生成一个文档,其中的数据流到每个后续页面上,每个页面都有一个标准标题.但是,当我使用 repeat(:all) 将标题放在每个页面上时,我发现在除第一页之外的每一页上,下一个内容没有被我放在页面上的标题横幅的大小向下移动. 我用于生成横幅的代码: class SmartsoftPdf 40draw_text 文本,:at =>[80,25], :size =>12, :style = ..
发布时间:2021-07-11 20:50:50 其他开发

是否可以在对虾文档中渲染 blob 图像?

我愿意使用 Gruff 在 prawn 文档中渲染一些图形. 我想避免将图像写入磁盘的延迟,仅供 Prawn 读取. Gruff 提供了 to_blob 方法图形图像作为内存中的 blob,但查看 prawn manual 图像部分,它只给了我们一种直接从文件渲染图像的方法. 我错过了什么吗?有没有办法从内存中渲染它? 解决方案 您应该能够将图像数据作为 StringIO ..
发布时间:2021-07-11 20:49:42 其他开发

rails gem prawn、图像和锚点

你能告诉我如何插入图片,例如第 20 页的链接吗?我知道如何用普通文本制作: text "转到第 20 页", :inline_format=>true 然后在第 20 页我有 add_dest('page20', dest_fit(page.dictionary)) 但是如何用图像来做到这一点? 解决方案 部分感谢 lightswitch05 在正确的方向,我找到了通过这种不优雅 ..
发布时间:2021-07-11 20:46:18 其他开发

电子邮件中的大虾pdf附件

在我的 Rails 应用程序中,我尝试将发票附加到电子邮件中: def invoice(发票)附件:content_disposition =>“附件",:body =>InvoicePdf.new(发票),:content_type =>“申请/pdf",:文件名 =>'发票.pdf'邮件(:to => @user.email, :subject => "您的发票")结尾 InvoicePd ..
发布时间:2021-07-11 20:27:18 其他开发

在背景中使用 prawn 生成 pdf 并带有 resque

我正在尝试通过 Resque 后台作业在后台创建一个 PDF 文档. 我用于创建 PDF 的代码位于一个 Rails 辅助方法中,我想在 Resque 工作器中使用该方法,例如: class DocumentCreator@queue = :document_creator_queue需要“大虾"def self.perform(id)@doc = Document.find(id)Pra ..
发布时间:2021-07-09 18:57:54 其他开发

ruby prawn 如何在对齐的右图像周围环绕文本?

是否可以使用 float:right 属性将图像向右对齐并像在 html 和 css 中一样在图像周围环绕文本? 如果是这样,你怎么做? 我可以对齐图像,但不知道如何在其周围环绕文本.文本是动态文本,因此长度变化很大. 非常感谢瑞克 解决方案 一个建议是尝试嵌套边界框.主边界框将在其中包含文本.在某些时候图像的另一个边界框. 类似的东西 bounding_box([x ..
发布时间:2021-06-15 18:41:44 其他开发

大虾:带页码的目录

我需要用 Prawn 创建一个目录.我的代码中有 add_dest 函数调用,并且目录中的正确链接: add_dest('Komplet', dest_fit(page_count - 1)) 和 text "* Vollstaendiges Mitgliederverzeichnis ", :inline_format = true 这有效,我得到了可点击的链接,这些链接 ..
发布时间:2021-06-15 18:40:53 其他开发

如何对由 Prawnto 在 Rails 中生成的 PDF 进行内联格式设置(粗体和下划线)?

我在 Rails 应用程序中使用 Prawn 和 Prawnto 插件生成了一个 PDF 文件. 我创建了一个带有标准文本区域的标准表单,并将其作为 PDF 文件的正文提交. 但是,我需要能够格式化单词和句子: 粗体 下划线 可能字体大小不同 我希望能够在 textarea 输入框中执行此操作.现在,因为我使用 prawnto,所以我基本上正在生成一个视图,该视图输出 ..
发布时间:2021-06-15 18:40:47 其他开发