问题标签 [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 投票
5 回答
3933 浏览

ruby-on-rails - rails 3.2中每页的页脚都不起作用(Prawn PDF)

我在我的 rails 3 应用程序中安装了对虾 gem。

我想知道为什么我的页脚在每一页中都不起作用。

它仅在最后一页的末尾起作用。

这是我的代码:

(我对虾很陌生)

所以请多多包涵。

任何解决方法将不胜感激

解决了!

看看我在下面发现了什么。

0 投票
1 回答
483 浏览

ruby-on-rails - PDF (Prawn) : 不用 Prawnto 生成表格

由于某些权限限制,我无法将prawntogem 安装到我的服务器上。我使用http://blog.idyllic-software.com/blog/bid/204082/Creating-PDF-using-Prawn-in-Ruby-on-Rails的方法为我的对象生成 PDF。

但是,我使用该方法pdf.table生成表,并且该方法无法访问,因为我已经删除了prawnto.

有没有什么方法可以用prawngem 轻松生成表格?

我的应用程序在 Rails 2.3.16 和prawn0.8.4 版本上。

问候

0 投票
4 回答
1822 浏览

ruby-on-rails - 使用 Prawn 生成的 PDF 中右侧缩进的文本

我正在使用Prawn在我的 Rails 应用程序中呈现 PDF。

但是,出于某种原因,我的电话号码总是在右侧缩进 2 个(?)空格。

谁能告诉我我在这里想念什么?所有三个值都保存为我的 SQLite 数据库中的字符串,并且没有我知道的空白字符。

电子邮件和 url 值总是整齐地向右对齐。

有人可以帮忙吗?

0 投票
4 回答
1305 浏览

ruby-on-rails - 如何在 Ruby on Rails 中使用 Prawn 显示货币价值?

我正在使用Prawn生成一个带有表格和各种货币值的 PDF。

使用美元或英镑时,一切看起来都很好,因为货币符号在货币价值之前。正如预期的那样,所有值都整齐地向右对齐。

正确的

但是,一旦我切换到欧元,附加的欧元标志就会出现在它们各自的单元格之外,就像悬在空中一样。

错误的

这是我用来在我的 Prawn 文档中显示价格的简单辅助函数:

这是生成的方法line_items

谁能告诉我如何解决这个问题?

0 投票
2 回答
1753 浏览

ruby-on-rails - 如何使用 Prawn (prawn_to) 在表格中突出显示带有背景的文本?

我想为虾表的单元格中的部分内容设置一些背景颜色。

我的代码如下所示:

只有XY, ZA, 和BC应该有相应的背景颜色。在 HTML 中我会写:<span style="background: yellow;">XY</span>- 但是 Prawn 还不支持这种内联格式。

对虾手册给我的唯一提示是:文本 -> 格式化回调。但这在表格中不起作用。有没有可能做到这一点?有没有相当于 HTML 的span?我应该尝试边界框还是内表?

0 投票
2 回答
986 浏览

ruby-on-rails - 如何在 Prawn 中输出特殊字符?

0 投票
1 回答
212 浏览

ruby-on-rails - 在 Rails 中使用虾的双条形图

谁能告诉我如何在 PDF 文件中使用 rails 3.2 中的 prawn 绘制双条形图。我能够在 PDF 上获得单条形图,但我不知道如何在 PDF 文件中绘制双条形图。有什么方法可以使用 prawn 创建多个条形图,或者是否有任何其他 gem 可以做到这一点,但我不想在我的项目中间使用其他 gem 所以如果有人可以帮助我,那将不胜感激。谢谢

0 投票
1 回答
302 浏览

ruby-on-rails - 每当文本字符串无法容纳在虾的当前页面上时如何自动启动新页面

我正在尝试使用带有页眉、正文和页脚的虾生成 PDF 发票。正文的内容可能会发生变化。我正在使用 bounding_box 将内容放置在正文中。如果内容不能适合当前页面正文,它应该自动将剩余内容放在新页面的正文部分。请帮我编码。

0 投票
1 回答
320 浏览

ruby-on-rails - Prawnto and Prawn: Reusing cells created with pdf.make_cell()

I've successfully implemented Prawnto_2 with Prawn in my Rails 4 application. However, I ran across some strange behavior with table cells that I could not find an answer to.

In my implementation, my application can create a multi-page PDF containing a large table on each page. Each table has the same design and contains similar data, and thus, has identical table headings.

To speed things up and stay DRY, I would create a header row with:

Then, with multiple calls to pdf.table(), I could re-use that header row for each table on which I wanted the header row to appear:

With the loop above, I would expect to have four tables, each having the same top row. This is true, however, the table dimensions are goofed. Namely, the column widths are ignored in subsequent tables and the table width is not respected. The first table is perfect, but the second and beyond succumb to this problem.

The only way I was able to solve this was to create the header row each time I created a table, which means lots of code duplication. It works great, but isn't DRY at all.

So, in the example above, why would reusing header cause varying column and table widths? Is there a more proper way to reuse a Prawn::Table::Cell object?

0 投票
1 回答
253 浏览

ruby-on-rails - 使用 Prawnto 生成和下载多个 PDF 文件

我被困在如何构建这个过程上。

我有 100 个客户,他们在任何一天都需要一份 PDF 报告。他们应该能够随时下载个人报告,但报告只会在前一天晚上的午夜是最新的(我有一个每天午夜运行的 rake 任务,它使用当前信息更新数据库)。

我还需要能够在任何一天为自己批量下载所有 100 份报告。

写这个的最好方法是什么?我考虑编写一个 rake 任务来创建 100 个 PDF 并将它们存储在我的应用程序目录中,然后只需重定向到该文件并每晚运行该任务。这似乎不是很有效,如果我决定运行多个服务器并且他们找不到文件,我可能会遇到问题......

有什么想法吗?