问题标签 [prawn]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails - 使用大虾生成 PDF - 如何在 Prawn.generate 中访问变量?
我正在尝试使用 Prawn 生成 pdf
但这显然不起作用(仅当我使用类变量 @@buyer 时),我的问题是将变量传递给 Prawn::Document.generate 的正确方法是什么
(我知道解决这个问题的方法是对虾,但我正在尝试一点......而且它也是一个 sinatra 项目)
ruby-on-rails - 如何在 Ruby on Rails 中设置虾 pdf 文件名?
我所拥有的是响应 html 和 pdf 文件格式的控制器操作,如下所示:
但是当我得到文件时它带有名称:1.pdf
2.pdf
取决于params[:id]
我如何将文件名设置为myfile.pdf
- 更新 -
detail.pdf.prawn
我的文件示例
并且format.pdf { render :layout => false }
在控制器中呈现 de pdf 文件,其中包含以下说明detail.pdf.prawn
ruby-on-rails - 如何用 Prawn 缩进一个完整的段落?
是否可以用 Prawn 缩进一段完整的文本?
所以不只是段落的第一行:indent_paragraphs => some_number
吗?但是该段中的所有文本。
ruby-on-rails - Rails、大虾和动态表
我正在做一个商家网站。这个网站必须有优惠券。
此凭证是 Prawn gem 生成的 pdf 文件。
现在我的问题是:该站点实现了一个可以有 n 个项目的购物车,所以我应该动态生成一个表。该表应该是从页眉到页脚上方的 move_down(80)。
我怎么能用虾生成这个表?
我认为这个解决方案。
首先在具有绝对高度和宽度的框中创建页眉和页脚。然后我创建表格,以便标题的高度下推表格内容。页脚将桌子向上推。所以当我开始一个新页面时,表格位置就可以了。
我的问题是:
- 我怎样才能为推动表格的页眉和页脚创建这个框?
提前致谢。
ruby-on-rails-3 - 大虾未定义的方法头
我正在尝试将我的黄瓜测试输出为 pdf 格式。我已经这样做了一段时间,并且成功了。升级一些宝石后,我的 pdf 输出已停止处理错误:
这是我的 cucumber.yml 文件
我必须升级黄瓜吗?还是降级大虾什么的?
更新:我尝试在我的 Gemfile 和运行包中使用最新的 cucumber & prawn git repo (24/05/2011)。我仍然遇到同样的问题。
更新:(18/07/2011)在遵循 take_tk 的建议并使用 $ gem uninstall prawn --version=0.11.1
我走得更远了,但仍然有一个问题:
ruby-on-rails - 大虾:带有模型特定信息的静态标题可能吗?
我正在 Rails 和 Prawn 中构建 PDF 导出功能,我想在一个 PDF 中导出多个“公司”。一家公司通常会超过 2-3 页。现在,当导出单个公司时,这适用于 pdf.repeat(:all)。我希望徽标在基于公司的标题中更改。一个简单的代码示例是:
有没有办法做到这一点?我已经查看了相关主题,例如Prawn PDF 中的页眉和页脚,但它对我没有帮助,因为在生成后我看不到哪个公司属于哪个页面。
ruby - 用虾加水印(使用模板)
我需要能够为从模板创建的文档添加水印。我现在有以下代码:
由于某种我无法理解的原因,这忽略了模板化页面。现在这里的情节变厚了:如果服务器添加了水印,那么这段代码将按预期工作(例如,直接的 Ruby 代码 = 在非虾生成的页面上没有覆盖文本,但水印在预加水印的模板上工作)。我唯一的猜测是有某种方法可以创建服务器正在执行的 z-index/layer,但 Prawn 本身不能。
这是来自服务器的一部分代码,它自己生成 PDF,它使用 iText 进行水印:
如果在我使用 Prawn 中的原始数据之前运行,我可以加水印,去图。
所以我的问题是:
任何人都知道我如何使用虾而不是混合来达到相同的效果?我宁愿在本地处理水印。
是否有基本的等价物
GetOverContent()
?:template
有没有更好的方法可以在不使用and的情况下将一串原始 PDF 数据导入 PrawnStringIO
?(我看到了#add_content
方法,但是没有用)
TL;DR:我需要在 Prawn 模板文本上方浮动文本,例如为文档添加水印。
我可以研究的任何见解或路径将不胜感激。如果这没有意义,我可以澄清一下。
ruby - Ruby:将 csv 数据解析为 pdf
我正在使用虾 gem 生成 pdf 文档
如何将数据从 csv 解析为 pdf
我已经使用了类似这样的代码
我给出了一个错误,
是否有任何其他方法或其他建议来解决此问题
ruby-on-rails - Prawn:使用进度条或微调器生成 PDF
我在我的 rails-app 中使用 prawn 和 prawnto 生成 PDF。有没有办法在生成 PDF 时向用户显示微调器或进度条?我考虑在启动pdf-action时在文档中显示一个带有“generate-pdf-link”的spinner-div,然后在渲染完成时将其删除(例如使用jquery)。怎么触发??
谢谢你的帮助!
ruby-on-rails - 从 Paypal 收到通知后生成 PDF 文件
收到 Paypal 的通知后,我无法生成 PDF 文件(使用 PRAWN)。我的代码中是否缺少某些内容?这是我的代码:
订购型号:
控制器代码:
还有对虾文件:pdfbook_for_print.pdf.prawn
我怀疑notify_url中应该有类似:format => pdf参数的东西,不确定。任何帮助都感激不尽。