问题标签 [prawnto]

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.

0 投票
2 回答
1873 浏览

ruby-on-rails - 使用 Rails 3 生成 PDF

我需要使用 Rails 3.0.3 生成 PDF。

瑞恩·贝茨 (Ryan Bates) 展示的Prawn + Prawnto 看起来很棒

但我不能让他的例子有效,该table函数不能被pdf变量识别

对这个问题有任何见解吗?

谢谢

0 投票
2 回答
1325 浏览

ruby-on-rails - 大虾:css like overflow:隐藏用于带有图像的边界框

如果图像超出边界框的尺寸,我想剪辑它。就像 CSS overflow: hidden 一样。例如。

p>

现在,如果这个图像比它大,它会溢出边界框之外。当图像超出边界框时,有什么方法可以剪辑图像。? 我知道在使用 text_box 时这对于文本是可能的。

0 投票
5 回答
9304 浏览

ruby-on-rails - 将 Prawn PDF 保存为回形针附件?

我正在使用 Prawn 和 Prawnto 向用户显示基于 PDF 的报告,但在某些情况下,我还想将 PDF 保存为我的模型之一的附件。我对所有附件都使用回形针。有人对如何做到这一点有任何建议吗?

谢谢!

0 投票
1 回答
2679 浏览

ruby-on-rails - 如何根据 Rails 3.0.x 中的表单选项指定响应格式

环境:Rails 3.0.4 和 Ruby 1.9.2

我有以下表格:

如您所见,我已在 URL 中指定格式为“pdf”。我想要的是根据选择选项从控制器请求 HTML 或 PDF 响应。这两个查询单独工作,即我可以呈现 HTML 或 PDF,但不能使其成为动态用户选择。(我什至不能使用两个单独的硬编码按钮)

控制器代码显然是

0 投票
1 回答
1413 浏览

ruby-on-rails - 在渲染之前从 Rails 中的 Prawn/Prawnto 流式输出

有没有人有任何使用虾时在渲染/构建过程之前启动文件流的例子?

情况是我有一个大约 350 页的报告,在我自己的工作站上运行大约需要 60 秒,但是当将其移至生产 (EC2) 时,运行报告的时间增加了 300 多秒,当它完成时不会将 PDF 发送到浏览器。

即使 60 秒是很长的时间,没有任何用户反馈,但即使您等待 300 秒也不起作用。我一直想做的是在渲染过程之前开始文件下载(我正在使用.pdf.prawn 视图和Prawnto),这样至少用户可以在它处理时看到正在发生的事情,但是所以远已经无法做到这一点。我找到的所有示例和指南在渲染完成后开始下载,经过漫长的等待。

如果所有其他方法都失败了,我将考虑安排报告,但理想情况下,用户将能够查看报告,然后返回并进行更改并再次运行它,这显然是不允许的。

用 Prawnto 显示的代码并不多,因为它只是视图中的 PDF 布局,并在控制器中通过 this 调用。我已经尝试过 send_file,并将 PDF 布局移动到控制器以在没有 Prawnto 的情况下运行它,但所有更改似乎都给出了相同的结果 - 在漫长的等待后 PDF 被发送到浏览器。

在这一点上我没有想法,并会感激任何想法!

0 投票
1 回答
262 浏览

ruby-on-rails - Prawnto 初始化程序块

我正在使用 Prawn/Prawnto 在 Rails 3 中创建一个简单的 PDF。我不确定我的问题是否与 Prawnto 有关,或者只是我这样做的方式。以下代码在我看来。

这将成功输出一个表:

但是我有要求我需要检查某些数据单元格,如果它们符合某些标准,我必须将文本变为红色。现在我知道以下代码段没有描述要求,但这是一个示例,我发现在初始化程序块中没有对任何内容进行评估。

不工作

上面的代码片段将像以前一样输出我的表格,但第一列的宽度不是 200。似乎无论我在它之后放do什么都没有得到评估。我已经放了完整的垃圾,它仍然会输出我的表而没有错误或警告。我看过一些例子,在没有 Prawnto 插件的情况下使用直接 Prawn 是可能的,但不知道这是 Prawnto 的限制还是我做错了什么。

任何想法我做错了什么?

0 投票
2 回答
425 浏览

ruby-on-rails - 从另一个动作rails调用动作以用虾保存pdf

我有一个用虾生成pdf的动作

我不想向用户显示 pdf。相反,我只想从另一个动作中调用它

我该怎么做呢 ?

0 投票
2 回答
1706 浏览

ruby-on-rails - 大虾:带有模型特定信息的静态标题可能吗?

我正在 Rails 和 Prawn 中构建 PDF 导出功能,我想在一个 PDF 中导出多个“公司”。一家公司通常会超过 2-3 页。现在,当导出单个公司时,这适用于 pdf.repeat(:all)。我希望徽标在基于公司的标题中更改。一个简单的代码示例是:

有没有办法做到这一点?我已经查看了相关主题,例如Prawn PDF 中的页眉和页脚,但它对我没有帮助,因为在生成后我看不到哪个公司属于哪个页面。

0 投票
1 回答
573 浏览

ruby-on-rails - Prawn:使用进度条或微调器生成 PDF

我在我的 rails-app 中使用 prawn 和 prawnto 生成 PDF。有没有办法在生成 PDF 时向用户显示微调器或进度条?我考虑在启动pdf-action时在文档中显示一个带有“generate-pdf-link”的spinner-div,然后在渲染完成时将其删除(例如使用jquery)。怎么触发??

谢谢你的帮助!

0 投票
3 回答
6031 浏览

ruby-on-rails-3 - 如何在虾表中制作粗体标题

我正在使用 Prawn,需要将 Header 行加粗,但我在 API 中找不到任何解决方案。

在这里你可以看到我当前的表格,带有普通的文本标题