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

ruby-on-rails - 使用 Prawn 和 Prawnto 生成 PDF

有人在 Rails 上使用 Prawn / Prawnto 和 Jruby 吗?我安装了prawn 0.5.01和rails 2.3.2。我刚刚安装了 prawn 和 prawnto 并开始使用 PDF 生成功能。我担心 pranwto 网站不再在线 - http://www.cracklabs.com/prawnto 这个 Rails 插件死了吗?还是它搬到了某个地方?根据其他帖子Generate PDF from Rails这些似乎是 Ruby 和 (J)Ruby on Rails 的首选 PDF 生成工具。在 RoR 中具有 PDF gen 经验的人可以确认这仍然是要走的路吗?

(注意:我在 Rails 上使用 Jruby,所以如果在 Java 中有更好的选择或我应该进一步探索的东西,请告诉我......我从这篇文章中搜索了飞碟项目,这似乎很有趣......想法在这个项目上?)

0 投票
4 回答
1953 浏览

ruby-on-rails - 在 IE7 中使用 Prawn 生成 Rails PDF

我正在使用 Prawn 和 Prawnto 在 Ruby on Rails 应用程序(Rails 版本 2.2.2)中生成 PDF,它运行良好,可以愉快地生成 PDF 并将它们发送给用户以在 Firefox 中下载。

问题出在 IE7 中。

我有一个这样设置的路线:

然后我有一个这样的链接:

我的控制器中有以下内容:

在 FF 中,这按预期工作,当单击链接时,会以 .pdf 格式调用显示操作,并以正确命名的 PDF 进行响应。当它被 IE7 击中时,它说找不到文件或网站,并引用“invoices.pdf”而不是预期的 customer_id_invoice.pdf 文件名。

知道什么可能导致这种行为吗?

谢谢!

0 投票
1 回答
5644 浏览

ruby-on-rails - 表格单元格边框

这是我需要生成的 2x2 表:

换句话说,我应该打印右下角单元格的底部边框。这是我的代码:

显示.pdf.虾

好吧,有了这段代码,我就有了一个没有边框的 2x2 表格!

有人有小费吗?

0 投票
1 回答
5768 浏览

ruby-on-rails - 使用 Prawn & Prawnto 生成 Rails PDF

这可能更多是设计或使用问题,但主要问题是在 Rails 2.3.4 中使用 Prawn 插件并访问生成的 PDF 对象以将其呈现为文件。

场景基本上是;

  • 具有 respond_to 块设置的控制器
  • 带有代码的视图,用于将文本、图形等呈现为 PDF

它看起来像:
来自客户控制器

从客户角度

这工作正常,生成一个响应 /customers/1.pdf 的 PDF 文件,正如预期的那样,生成了一个 PDF 文件。

其他要求之一是将 pdf 呈现为文件并将副本存储在服务器上。大虾提供的方法: pdf.render_file {path_tofile}

所以现在如果我将它包含在查看代码中,我当然可以将文件保存在服务器上。但我想在控制器中管理它,因为它与逻辑有关,而不是视图本身。

第一次尝试是:

从客户角度

问题 此尝试的问题是未呈现 PDF。我怀疑 Controller 实例变量与 Prawnto Pluginpdf变量发生冲突。但即使更改 PDF 变量也不起作用。有什么建议么 ?

0 投票
1 回答
573 浏览

ruby-on-rails - Prawnto 选项的问题

我正在使用 Prawnto 在我的 Rails 应用程序中生成 PDF。我想要为我的 PDF 设置三个特定选项:

  • 我不希望它以空白页开头
  • 我希望它直接下载(不是内联)
  • 我想指定文件名

这是我的控制器方法:

如果没有 :skip_page_creation 选项,其他两个选项(内联和文件名)可以正常工作。但是当我添加 skip_page_creation 选项时,它会与默认文件名内联。当然,如果我删除skip_page_creation,我会得到一个很好的下载PDF,其中包含第一个空白页。

这个库的文档有一些不足之处,但有人能指出我正确的方向吗?

干杯!

亚伦。

0 投票
4 回答
5176 浏览

ruby-on-rails - prawnto 显示新页面时不会中断的表格

我有可变数量的行数可变的表格,我想让它们一个接一个地显示,但是如果一个表格不适合当前页面,请将其放在下一个页面上,然后继续。我已将表格放入事务中,因此如果高度适合当前页面,我可以回滚然后打印它,但我如何获得表格高度?

我现在有这个代码

对此的任何帮助都会很棒。或任何其他方式来做到这一点?

最好的问候瑞克

0 投票
1 回答
2495 浏览

ruby-on-rails - ruby prawn 如何在对齐的右图像周围换行?

是否可以使用 float:right 属性将图像向右对齐并在图像周围环绕文本,就像在 html 和 css 中一样?

如果是这样,你怎么做?

我可以对齐图像,但不知道如何将文本环绕在它周围。文本是动态文本,因此长度变化很大。

非常感谢瑞克

0 投票
2 回答
7508 浏览

ruby-on-rails - Prawn & Prawnto Rails PDF generation - UTF-8?

I'm using ruby, prawn, and prawnto to dynamically generate pdf's containing text in other languages. I can't seem to get any text in languages with non-english characters to show up. It doesn't throw any errors...just shows a bunch of dashes instead of characters. Prawn brags on its homepage about UTF-8 support so I don't see why this is a problem. I'm using ruby 1.8.6 (engineyard).

0 投票
3 回答
1922 浏览

ruby-on-rails - Prawnto“缺少模板”

我在几个 Rails 项目中使用过 Prawnto。当我试图将它集成到这个项目中时,我无法让它工作!

我已经安装了插件,文件在那里:

我已将此行添加到配置块中的 environment.rb 中:

Prawn 作为 gem 安装并配置:

……等等。

最后,我设置了我的控制器方法来处理 PDF:

结果?“模板缺失”错误。它正在寻找“print.erb”。我有名为“print.prawn.pdf”的视图文件,没有其他同名的视图文件。

我花了几个小时在这上面,没有任何运气。您可以提供的任何指针将不胜感激!

干杯,亚伦。

0 投票
2 回答
688 浏览

ruby-on-rails - Rails Prawnto PDF 无法在 Internet Explorer 中下载

我有一个有效的 Prawnto 实现,除了 IE 版本 6 - 8。这是我的打印方法:

这在 Safari、FF 和 Chrome 上运行良好。你知道,理智的浏览器。

但是在IE上,浏览器会尝试下载记录的id号;URL 如下所示:

https://domain.com/customers/print/24?format=pdf

它说“无法下载文件'24'”。

知道我应该在这里做什么吗?

谢谢,亚伦。