问题标签 [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 回答
2554 浏览

ruby-on-rails - 在 rails and prawn 中将文本环绕在图像周围

我有一个包含动态图像和动态文本的文档,并且想要图像周围的文本。图像在横向页面上右对齐。这是我到目前为止所拥有的:

文字就在图像的下方。我试着做这个ruby​​ prawn 如何在对齐的右图像周围环绕文本?但它没有用。

感谢您的帮助,谢谢。

0 投票
3 回答
3795 浏览

ruby-on-rails - 大虾html格式

我有一些简单的列表和粗体/斜体文本可以用虾进行格式化。我如何让大虾注意 html 标签,而不是仅仅显式地显示它们。

如果大虾不能这样做,我还有什么其他选择?

0 投票
7 回答
31110 浏览

ruby-on-rails - Prawn PDF中的页眉和页脚

我已经阅读了关于虾的所有相关帖子,但没有发现(即使在虾自己的文档中)页眉和页脚。

但是,我确实在 Prawnto 自己的网站上看到了关于页眉和页脚的演示。我复制了该演示的整个源代码,只是为了看看它是否有效,但抱怨未定义方法“header”的错误。我是否了解 Prawn 最近在 gem 中取出了页眉和页脚,或者我需要先做些什么才能使用页眉和页脚?

演示页面: http ://cracklabs.com/prawnto/code/prawn_demos/source/text/flowing_text_with_header_and_footer

关注的代码部分:

至于标题,以防万一,我指的是通常出现在文档每一页角落的单词片段。就像您账单页面中的帐号一样。

谢谢!

0 投票
1 回答
725 浏览

ruby-on-rails - 在heroku上设置大虾,大虾

我正在尝试使用 prawn,prawnto 在 Heroku 上托管的 Rails 应用程序中生成 pdf。

但我在设置上苦苦挣扎。

可以在heroku上使用虾,虾吗?

是否有指南解释我应该做什么?

0 投票
2 回答
3372 浏览

ruby-on-rails - 如何设置 Prawn::Table::Cell 高度?

我正在使用虾生成pdf,在设置单元格高度时遇到问题,我设置了高度但没有任何反应。我是这样使用的:

但是当我看到结果时,设置的高度没有打印在 pdf 中。有人知道为什么吗?

0 投票
2 回答
1687 浏览

ruby-on-rails - Prawn PDF中的多行页脚

我的页脚文本可能不止一行,文本的长度会根据用户的姓名和他们工作的公司而有所不同。与所有页脚一样,它需要显示在文档的底部边界下方,以免与 PDF 的主要内容混杂在一起。

问题是,我在 Prawn 中找到将文本打印在文档底部边界下方的唯一原因是使用#draw_text。这与 number_pages 用于使其文本显示在文档底部边界下方的方法相同。然而,使用#draw_text 的一个警告似乎是它无法将文本换行到第二行。

我发现了许多允许我将文本换行到第二行的方法,例如#text_box、#bounding_box 等,但这些方法的警告是它们不允许您打印文档下限以下的任何内容。

例如,以下内容不会在文档上打印任何内容,因为它将低于文档的下界:

以下内容会打印在文档上,因为它在文档的底部边界内,但也将打印在已存在的任何内容之上:

最后,以下内容将打印在文档的底部下方,确保它不会打印在 PDF 中任何现有内容的顶部,但没有可用的 :width 选项或在需要时将文本换行到第二行的能力:

有没有办法两全其美?一种在文档底部边界下方打印并强制使用换行的最大宽度的方法?

0 投票
2 回答
383 浏览

plugins - prawto 和文本格式

Prawn/prawnto 是生成 pdf 文件的好东西。但我无法完全按原样呈现格式化文本。Prawn 将所有 html 标签 <b>、<i>、<p> 渲染为字符串。下面是我写的代码

pdf.text "#{@product.name}", :size => 20, :style => :bold
pdf.text "<b>Ashis Rai<b>"

并希望看到结果

但我得到的最终结果如下

诺基亚 N97
<b>Ashis Rai<b>

0 投票
1 回答
412 浏览

pdf - 使用 pdf 文件的整个空间

我正在使用 prawn 创建 pdf 文件,但它总是在页面周围留下一些空格/边距。我们不能使用 pdf 文件的整个空间而不留下任何边距吗?

谢谢 !!!

0 投票
1 回答
351 浏览

ruby-on-rails - 使用捆绑器在生产服务器上更新到新版虾的问题

我已经更新了我的代码等以使用 0.10.2 版本并且它都在开发中工作。

当我部署到我的生产服务器并完成捆绑安装时,我仍然收到此错误?

git://github.com/sandal/prawn (在 0.10.2)没有被签出。请运行bundle install(Bundler::GitError)

然后我再次运行 bundle install 并收到此错误

/usr/local/rvm/gems/ruby-1.8.7-p302/bundler/gems/prawn-89ba0ebf7ac3/prawn.gemspec:2:警告:已初始化常量 PRAWN_VERSION

任何人都可以帮忙吗?

非常感谢瑞克

0 投票
1 回答
748 浏览

ruby-on-rails - 如何在 prawn - prawnto 中设置用户定义的模板?

我在rails 3应用程序中使用prawn和prawnto来生成一些pdf。我为特定控制器的操作创建了一个 pdf.prawn 模板,它工作正常。

根据 prawnto 文档的建议,我的“文档”控制器中有以下代码:

我想要实现的是允许应用程序的每个用户选择不同的模板,从而能够渲染相应的 XXXX.pdf,prawn 模板。

如何根据变量动态定义要呈现的虾模板名称,而不是默认的 show.pdf.prawn 模板?

我一直在寻找这个功能几天,但没有找到类似的东西。

如果这可以解决这个问题,我愿意放弃对虾并使用普通对虾。

非常感谢您的宝贵时间!

亚历克斯